Sharepoint 内容查询Web部件-当您查询Override时,如何按OrderBy排序?
当覆盖内容查询Web部件的Sharepoint 内容查询Web部件-当您查询Override时,如何按OrderBy排序?,sharepoint,caml,sql-order-by,cqwp,Sharepoint,Caml,Sql Order By,Cqwp,当覆盖内容查询Web部件的QueryOverride属性时,如何对项目进行排序 我负责一个扩展内容查询Web部件的Web部件。此Web部件的QueryOverride属性已通过编程方式更改。目前,Web部件的功能与设计不符,因为它没有根据相应字段对项目进行排序 如果我将节点添加到QueryOverride属性,我会收到一条错误消息,大意是“此web部件的查询有问题…”,而内容查询web部件似乎没有我可以使用的OrderBy属性 msdn文章中的“QueryOverride属性”部分似乎建议我应该
QueryOverride
属性时,如何对项目进行排序
我负责一个扩展内容查询Web部件的Web部件。此Web部件的QueryOverride
属性已通过编程方式更改。目前,Web部件的功能与设计不符,因为它没有根据相应字段对项目进行排序
如果我将
节点添加到QueryOverride
属性,我会收到一条错误消息,大意是“此web部件的查询有问题…”,而内容查询web部件似乎没有我可以使用的OrderBy
属性
msdn文章中的“QueryOverride属性”部分似乎建议我应该能够将
节点添加到QueryOverride
中,但我一直在阅读的一些网站表明这不是事实
那么,当您重写Content Query Web部件的
QueryOverride
属性时,如何对项目进行排序?您的QueryOverride语句是否碰巧包含任何空格/换行符?我想我记得不久前有一种情况,查询覆盖需要全部包含在一行中,xml标记之间没有空格
我知道很奇怪,但是试试看
另外,有关参考信息,请参见MSDN页面上的第一条社区评论,谢谢。为了澄清,标签前后也不应该有空白 这不起作用:
<![CDATA[
<OrderBy><FieldRef Name="EndDate" Ascending="False"/></OrderBy>
<Where>
但这确实:
<![CDATA[<OrderBy><FieldRef Name="EndDate" Ascending="False"/></OrderBy><Where>
但再次感谢您发布此答案,它为我节省了很多时间。我将尝试删除换行符。。。但是如果我排除
,它可以处理换行符。。。这和你所记得的一致吗?事实上,这确实很有意思!没有词可以形容你的无限魅力。*再多想想*天哪,SharePoint是一堆垃圾!我得同意你的意见,理查德。这种产品对XML的迷恋已经完全失控了。