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