0

SharePointの特定のフォルダーの内容をInfoPathフォーム内に表示しようとしています。現在のフォームの設定は次のとおりです。

  1. ユーザーは、SharePointのリストデータから入力されたドロップダウンから顧客を選択します。リストの列の1つは、その顧客に関連するドキュメントを含むSharepoint上の特定のフォルダーへのURLです。

  2. 2番目のドロップダウンに、顧客が選択されたときに指定されたURLに基​​づいて、その特定のフォルダー内のファイルの名前を入力したいと思います。

これを行うためにデータ接続を使用する方法を理解できないようです。何か案は?

4

1 に答える 1

1

これは、フォームの背後にあるコードで行うことができます。ドロップダウンからフォルダのURLを取得し、コードに渡します。何かのようなもの:

using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
    SPWeb web = site.RootWeb;
    SPFolder folder = web.GetFolder(urloffolder);
    foreach (SPFile in folder.Files)
    {
       //populate drop down with each file
    }
}
于 2012-04-16T16:26:59.963 に答える