CAML GroupBy d'utilisation lors de l'interrogation d'une liste à l'aide de la SPQuery ou SPSiteDataQuery objet
Je ne suis pas sûr de savoir comment utiliser la clause GroupBy lors de l'interrogation d'une liste. Le SPListItemCollection ou datatable est exactement la même, indépendamment de la clause 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
Est GroupBy pris en charge uniquement par des Listes.asmx webservice?
Trouvé une référence sur la sclérose en plaques Sociale qui suggère qu'il n'est pas pris en charge sur le SPSiteDataQuery objet http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/ab8df6f5-35a0-401e-88cb-3eb31362bf0c/
Vous devez vous connecter pour publier un commentaire.
Je crois que la clause est plus lié à la façon dont le groupement sera affiché dans l'INTERFACE utilisateur. Autant que les données renvoyées va, vous pourriez/devriez obtenir certains de tri, mais c'est tout.
Concernant l'INTERFACE utilisateur, il est le GroupLimit élément qui limite le nombre de groupes sont retournés. Il y a aussi l'Effondrement de l'élément qui n'a pas de sens lorsqu'il est utilisé avec SPQuery.
Comment avez-vous été en espérant que les données seraient différents?