CAML GroupBy Sites

时间:2012-09-04 11:17:26

标签: sharepoint sharepoint-2010 caml

我正在创建一个webpart,用于查询所有内容类型“A”的列表。该查询将在位于当前正在加载webpart的站点上的列表和所有子站点上运行。我已经能够在内容查询Webpart以及CAML查询中完成此任务而不会出现问题。但是,在内容查询Webpart中,我能够按列表对应的站点(显示在下拉列表中)对结果进行分组。至于使用CAML做同样的事情,我无法通过网站进行分组(我无法找到要放在groupby标签内的值)。任何帮助将不胜感激。提前谢谢!

实施例

<groupby>
What goes here?
</groupby>

1 个答案:

答案 0 :(得分:0)

所以你似乎无法在QueryOverride中使用groupby ......实现此目的的方法是使用QueryOverride执行 Where OrderBy 然后导出webpart并修改XML。更改应该是的值:

<property name="GroupBy" type="string" />

<property name="GroupBy" type="string" >ColumnName</property>

在我的情况下,因为我想按网站分组,ColumnName将是 ProjectProperty.Title

让最终代码看起来像这样:

<property name="GroupBy" type="string" >ProjectProperty.Title</property>

希望这有助于某人!