2009-06-11 5 views
0

私は2つのデータ接続を持っています。 1つはDC1と呼ばれ、FIRSTNAMEとデータベースから LASTNAMEを取得します。もう1つ(DC2と呼びます)では、この情報 を使用して、別の データベースに一致させた後にUSERNAMEを返すWebサービスを照会します。Infopath 2007リピーティングテーブル - 2つのデータ接続

私のフォームには、 DC1のすべての情報を一覧表示する繰り返しテーブルがあります。繰り返しテーブルでは、現在の行の情報を使用してUSERNAMEをDC2から返す別のテキストボックスが必要です。そのよう:

姓のUSERNAME など....

私の2つのデータ接続作業、私は問題なくDC2を照会することができますので、と 繰り返しテーブルが正しくDC1からの情報を表示します。

USERNAMEテキストボックス(FIRSTNAMEとLASTNAMEを比較した後のDC2のUSERNAMEの返り値を含む)を繰り返しテーブルに追加するにはどうすればよいですか?

私が試したすべてがうまくいかず、ほとんどの場合、繰り返しテーブルのUSERNAMEボックスに という情報が繰り返されます。

+0

これはコードビハインドを持つテンプレートにすることができますか? –

+0

確かに - 私はコードに嫌悪感を持っていません。私はこれをasp.netのページなどにしますが、私は部署間で情報を配布する必要があり、彼らはすべて私たちのsharepointサイトでこれを望みます。 – Kolten

答えて

1

この問題は、InfoPathが使用するXPathの実装で実際に失敗することを示しています。マネージコードなしではこれを行うことはできません。

This blog articleは、繰り返しテーブルにデータを設定する方法の例を示しています。

結合データを保存するメインデータソースで繰り返しテーブルを作成する必要があります。次に、ロードイベント機能(またはDCからデータを取得するとき)で、メインデータソースの繰り返しグループに2つのDCのデータを入力します。

関連する問題