0

我有三个共享点列表区域,国家/地区。地区是国家的外国名单,国家是国家的外国名单。

那么我如何使用caml表达式获得某些区域的状态

4

2 回答 2

2

这可以在 CAML 中完成,前提是您使用 Sharepoint 2010 &

创建列表连接时需要牢记一些要求。无论类型如何,您都不能只加入任何两个列表。如果可以连接两个列表,则不仅仅是任何主字段和外部字段都可以用作“加入”字段对。主列表中的字段必须是查找类型字段,并且必须查找外部列表中的字段。出于这个原因,所有连接都反映了列表之间现有的查找关系。

有关更多信息,请参阅以下文档链接:

关于 Sharepoint 2010 JOIN in CAML 的 MSDN 文档

于 2012-08-10T17:21:55.980 回答
0

您无法以 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,这些工具对您非常有用。

此致!

于 2012-05-09T17:16:30.660 回答