在List视图中定义具有19个条件的CAML查询不起作用 [英] Defining a CAML query inside a List view which have 19 criteria is not working

查看:51
本文介绍了在List视图中定义具有19个条件的CAML查询不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在sharepoint on-premises 2013团队网站内创建一个列表视图。列表视图需要显示18个客户中任何一个+未过期的项目..

I want to create a list view inside sharepoint on-premises 2013 team site. the list view need to show items which are under any of the 18 customers + that are not Expired..

所以我写了以下CAML查询: -

so i wrote the following CAML query :-

<Where>
<And>
<Or>
<Or>
<Or>
<Or>
<Or>
<Or>
<Or>
<Or>
<Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">A**</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">C***s</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">G***h</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">C***d</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">i**</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">C**P</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">Q*</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">g**</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">S**d</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">C**d</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">S***</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">J***o</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">T***e</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">K**d</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">T***p</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">L****ts</Value></Eq>
</Or>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">TA***p</Value></Eq>
<Eq><FieldRef Name="CustomerName"/><Value Type="Text">LE**ts</Value></Eq>
</Or>
<Neq><FieldRef Name="Expired"/><Value Type="Text">Yes</Value></Neq>
</And>
</Where>

我使用sharepoint designer编辑我的列表视图,并在i之后添加了上面的CAML查询从CAML查询中删除了所有空格和额外的行。

and i edit my list view using sharepoint designer,and i added the above CAML query after i removed all the white spaces and extra lines from the CAML query.

但是当我访问我的sharepoint网站内的列表视图时,我收到错误"未定义的错误"...所以没有肯定为什么?虽然我上面的CAML查询是有效的。

but when i access the list view inside my sharepoint site, i got an error "undefined error"...so not sure why ? although my above CAML query is valid.

推荐答案

巨大的CAML。

A huge CAML.

你可以尝试首先只写一件CAML并检查它是否有效。

you can try to write only one piece CAML first and check if it works.

然后添加更多。


这篇关于在List视图中定义具有19个条件的CAML查询不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆