2009-07-01 12 views
0

リストを照会するときにGroupBy節を使用する方法がわかりません。 SPListItemCollectionまたはdatatableは、groupby句に関係なく正確に同じに見えます。SPLeryまたはSPSiteDataQueryオブジェクトを使用してリストを照会するときのCAML 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 

ListBasicはLists.asmx webserviceでのみサポートされていますか?

は、それは私がその句はグループ化がUIに表示されますどのように多くの関連していると信じてSPSiteDataQueryオブジェクト http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/ab8df6f5-35a0-401e-88cb-3eb31362bf0c/

答えて

2

ではサポートされていない示唆MS社会的に参照を発見しました。データが返される限り、並べ替えが必要な場合がありますが、それについてはそうです。

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

どのようにデータが異なるかと思いましたか?

+0

あなたが正しいように見えますが、データセットにグループ化された値を示す列があるか、またはグループ化構造をサポートするためにデータの階層ビューを返すリストアイテムコレクションのプロパティが存在することを期待していました。 –

+0

ああ!どうやら、SharePointは役に立ちませんよ、私は恐れています! –

関連する問題