我不确定在查询列表时如何使用GroupBy子句。无论groupby子句如何,SPListItemCollection或数据表都看起来完全相同。
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 webservice支持?
在MS Social上找到一个引用,表明它不支持SPSiteDataQuery对象http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/ab8df6f5-35a0-401e-88cb-3eb31362bf0c/
答案 0 :(得分:3)
我认为该子句与如何在UI中显示分组更相关。就返回的数据而言,您可能/应该进行一些排序,但这就是它。
关于UI,有GroupLimit元素限制返回的组数。还有Collapse元素,当与SPQuery一起使用时没有任何意义。
您希望数据有何不同?