我不确定在查询列表时如何使用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 是否只有Lists.asmx webservice支持GroupBy?
在MS Social上找到一个引用,表明它在SPSiteDataQuery object http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/ab8df6f5-35a0-401e-88cb-3eb31362bf0c/上不受支持
发布于 2009-07-01 14:52:50
我认为这个子句更多地与如何在UI中显示分组有关。至于返回的数据,您可能/应该进行一些排序,但仅此而已。
关于UI,有一个GroupLimit元素,它限制返回的组数。还有一个折叠元素,它在与SPQuery一起使用时没有任何意义。
你希望数据会有什么不同?
https://stackoverflow.com/questions/1069494
复制相似问题