如何按内容查询Web部件中的计算列进行分组

时间:2010-06-29 18:48:16

标签: sharepoint cqwp

我正在尝试构建一个自定义查询Web部件,用于从多个列表中提取数据(或者我只是使用列表视图执行此操作),并且我希望按照第一个字母A-Z对数据进行分组。现在我有一个计算列,使用=LEFT(Title,1)来确定每个数据条目的第一个字母。即使我修改了.webpart文件的GroupBy属性以使CQWP强制它按我的计算列(“字母”)进行分组,但查询仍然为空,因为它无法按计算列进行分组。有没有人知道我可以做到这一点的另一种方式,或者让Sharepoint有一个计算值的静态列?

1 个答案:

答案 0 :(得分:0)

不幸的是,您必须使用字段和SPItemEventReceiver的组合来创建它,因此您生成一个只读字段并创建一个EventReceiver,它在ItemAdding和ItemUpdating中更新它