0

リストを照会するときに GroupBy 句を使用する方法がわかりません。SPListItemCollection またはデータテーブルは、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 

GroupBy は Lists.asmx Web サービスでのみサポートされていますか?

SPSiteDataQuery オブジェクトでサポートされていないことを示唆する MS Social のリファレンスを見つけまし

4

1 に答える 1

3

この句は、UIでのグループ化の表示方法に関連していると思います。返されるデータに関する限り、並べ替えを行う必要があるかもしれませんが、それだけです。

UIに関しては、返されるグループの数を制限するGroupLimit要素があります。SPQueryで使用しても意味のないCollapse要素もあります。

データが異なることをどのように望んでいましたか?

于 2009-07-01T14:52:49.830 に答える