0

地域、国、州の 3 つの SharePoint リストがあります。地域は国にとって外国のリストであり、国は州にとって外国のリストです。

では、caml式を使用して一部の領域で状態を取得するにはどうすればよいですか

4

2 に答える 2

2

Sharepoint 2010 と

リスト結合を作成する際に留意すべき要件があります。タイプに関係なく、2 つのリストだけを結合することはできません。また、2 つのリストを結合できる場合、プライマリ フィールドと外部フィールドだけでなく、フィールドの「結合」ペアとして使用できます。プライマリ リストのフィールドはルックアップ タイプのフィールドである必要があり、外部リストのフィールドをルックアップする必要があります。このため、すべての結合は、リスト間の既存のルックアップ関係を反映しています。

詳細については、次のドキュメント リンクを参照してください。

CAML での SharePoint 2010 JOIN に関する MSDN ドキュメント

于 2012-08-10T17:21:55.980 に答える
0

CAML の方法でこれを行う方法はありません。代わりに、ツリーのさまざまな方法でこれを行うことができます。

1.- SharePoint への Linq http://msdn.microsoft.com/en-us/library/ee538250.aspx

2.- SPSiteDataQuery を使用http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.lists.aspx

3.- データ ソースごとに 1 つのツリー CAML クエリを実行し、各データ ソースを別のリストに追加し、それらのリストを Linq で結合するか、コーディングで魔法のようなことを行います。

Caml Builder または Stramit Caml Query を使用してください。これらのツールは非常に便利です。

よろしくお願いします!

于 2012-05-09T17:16:30.660 に答える