2012-05-11 14 views
2

私は "Contracts"というリストを持っています。 "Title"と "Status"という2つの列があります。ステータスは「アクティブ」または「クローズ」のいずれかの選択フィールドです。 「契約」リストの「タイトル」列のレコードによってデータが取り込まれる参照フィールド「契約」を作成する別のリストがあります。 これで、アクティブなステータスを持つタイトルのみが表示されるようにする必要があります。Sharepointのルックアップフィールドをフィルタリングする方法は?

これまでのところ、私は明らかにこれ

  SPList contractList = web.Lists.TryGetList("Contracts"); 
      if (contractList != null) 
      { 
       myList.Fields.AddLookup("Contract", contractList.ID, false); 
       SPFieldLookup lookup = (SPFieldLookup)taskList.Fields["Contract"]; 
       lookup.LookupField = contractList.Fields["Title"].InternalName; 
       lookup.Update(); 
      } 

を持って、それは「契約」リストから全てのタイトルを取得します。 「ステータス」フィールドが「アクティブ」に等しいものだけを表示するようフィルタリングすることは可能ですか?

答えて

-1

あなたはリストからの検索時のデータをフィルタリングするためにクエリを使用することができます。.. これはあなたを助けるかもしれないが: http://msdn.microsoft.com/en-us/library/ms457534.aspx

+0

私はリストから手動で任意のデータを取得していない、それは、ルックアップでそう自動的に行いますフィールド、それは全体のアイデアです。もちろん、私はクエリを使用するか、ループを介して手動で行うことができますが、それは私が探しているものではありません。ユーザーはアクティブな契約とタスクを関連付けることができる必要がありますが、私はカスタムアイテムの編集フォームを作成したくないので、Sharepoint独自の編集/表示フォームを使用して、タスクリストの要素を関連付けることができますアクティブな契約を結んでいます。 –

関連する問題