2013-06-28 32 views
0

我在SharePoint 2010可视化Web部件中使用CAML生成器。但它不适用于和/或的组合。例如:不适用于SharePoint 2010中的和/或组合的CAML查询生成器

例如:我需要根据Status = published或(Status = Draft and createdBy =当前登录的用户)和AppName = SharePoint从列表中获取记录。

CAML查询不适用于上述情况。但是对于上面的部分声明(下文)正在起作用。

状态=发表或(状态=草案和createdBy =当前登录的用户)

请让我们知道这会为和/或CAML查询工作相结合的解决方案。

在此先感谢, 克里希纳饶马图里。

+0

作为一个旁注,这个库在构建CAML查询时帮助了我:http://camlex.codeplex.com/ – Niklas

回答

0

工作!!!

您只能使用2度的条件下,使用更多的,你需要使用的组合条件,例如:

<And> 
     Condition A 
     <or> 
      Condition B 
      Condition C 
     <or> 
    </And> 

这等于这样的:(ConditionA & &(ConditionB || ConditionC))