我有三个共享点列表区域,国家/地区。地区是国家的外国名单,国家是国家的外国名单。
那么我如何使用caml表达式获得某些区域的状态
这可以在 CAML 中完成,前提是您使用 Sharepoint 2010 &
创建列表连接时需要牢记一些要求。无论类型如何,您都不能只加入任何两个列表。如果可以连接两个列表,则不仅仅是任何主字段和外部字段都可以用作“加入”字段对。主列表中的字段必须是查找类型字段,并且必须查找外部列表中的字段。出于这个原因,所有连接都反映了列表之间现有的查找关系。
有关更多信息,请参阅以下文档链接:
您无法以 CAML 方式执行此操作,而是可以尝试以不同的方式以树方式执行此操作:
1.- Linq 到 SharePoint http://msdn.microsoft.com/en-us/library/ee538250.aspx
2.- 使用 SPSiteDataQuery http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.lists.aspx
3.- 做树 CAML 查询,每个数据源一个,将每个数据源添加到不同的列表,用 Linq 加入这些列表或用你的编码做一些神奇的事情。
使用 Caml Builder 或 Stramit Caml Query,这些工具对您非常有用。
此致!