Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 内容查询Web部件-当您查询Override时,如何按OrderBy排序?_Sharepoint_Caml_Sql Order By_Cqwp - Fatal编程技术网

Sharepoint 内容查询Web部件-当您查询Override时,如何按OrderBy排序?

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属性”部分似乎建议我应该

当覆盖内容查询Web部件的
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的迷恋已经完全失控了。