uso CAML GroupBy al consultar una lista mediante el objeto SPQuery o SPSiteDataQuery

StackOverflow https://stackoverflow.com/questions/1069494

  •  21-08-2019
  •  | 
  •  

Pregunta

No estoy seguro de cómo utilizar la cláusula GroupBy al consultar una lista. Los SPListItemCollection o DataTable se ve exactamente igual independientemente de la cláusula GroupBy.

SPQuery query = new SPQuery();
query.Query = "<GroupBy><FieldRef Name=\"Area\"/></GroupBy>";

DataTable result = list.GetItems(query).GetDataTable();

// result.Rows.Count = Same as ungrouped query 

¿Se GroupBy sólo se admite por Lists.asmx servicio web?

Encontrados una referencia en MS Social lo que sugiere que no está soportado sobre el objeto SPSiteDataQuery http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/ab8df6f5-35a0-401e-88cb-3eb31362bf0c/

¿Fue útil?

Solución

Creo que la cláusula está más relacionada con cómo se mostrará la agrupación en la interfaz de usuario. En cuanto a los datos devueltos va, es posible que / debe conseguir poco de la clasificación, pero eso es todo.

En cuanto a la interfaz de usuario, no es el elemento GroupLimit lo que limita cómo se devuelven los muchos grupos. También es el elemento Collapse que no tiene significado cuando se utiliza con SPQuery.

¿Cómo esperabas los datos sería diferente?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top