フォームのマージを有効または無効にする
適用先
フォーム テンプレートに対してフォームのマージを有効にした場合、ユーザーは、そのフォーム テンプレートに基づくさまざまなフォームのデータを 1 つの新しいフォームに統合できます。 これは、ユーザーが複数のフォームのデータを比較または集計する場合に便利です。 たとえば、チームが週単位の状態レポート フォームに入力するマネージャーは、複数のフォームのデータをディレクター用の 1 つのサマリー フォームにマージできます。
既定では、複数のフォームが 1 つのフォームにマージされる場合、マージされるデータは、繰り返しテーブルまたは繰り返しセクションに含まれるデータ、またはリスト コントロールまたはリッチ テキスト ボックス コントロールに関連付けられているデータだけです。 ただし、他の種類のコントロールのデータもマージされるように指定できます。 マージをサポートしていないコントロールにデータが含まれている場合や、マージ アクションが指定されていないコントロールにデータが含まれている場合でも、それらのフォームをマージしても元のフォームのデータは削除されないことに注意してください。 ユーザーは、各フォームを個別に開くことで、元のデータを引き続き表示できます。
ヒント
フォーム テンプレートに対してフォームのマージを有効にした場合、ユーザーは、Microsoft Office Outlook 2007 の InfoPath フォーム フォルダーまたはMicrosoft Windows SharePoint Services サイトのドキュメント ライブラリに格納されているフォームをマージすることもできます。
フォーム テンプレートのフォームのマージを有効または無効にするには、次の操作を行います。
[ ツール ] メニューの [ フォーム オプション] をクリックします。
[ カテゴリ] で、[ 詳細設定] をクリックします。
次のいずれかの操作を行います。
マージを無効にするには、[フォームのマージチェック有効にする] ボックスをオフにします。
マージを有効にするには、[フォームのマージチェック有効にする] ボックスを選択します。
ユーザーが指定したカスタム コードを使用してフォームをマージできるようにする
ユーザーがカスタム コードを使用してフォームをマージできるようにするには、[フォームのマージチェック有効にする] ボックスを選択した後、次の操作を行います。[カスタム コードを使用したマージ] チェック ボックスを選択します。
[編集] をクリックし、表示されるMicrosoft Visual Studio Tools for Applications (VSTA) ウィンドウにコードを入力または貼り付けます。
注
- マネージド コードを追加または編集するには、コンピューターにMicrosoft Visual Studio Tools for Applications (VSTA) がインストールされている必要があります。 VSTA をインストールする前に、Microsoft .NET Framework 2.0 と Microsoft Core XML Services 6.0 をインストールする必要があります。 VSTA をインストールするには、コントロール パネルで [プログラムの追加と削除] を開き、2007 Microsoft Office システムを見つけて、[変更] をクリックします。
- カスタム コードを使用したフォームのマージは、ブラウザー互換のフォーム テンプレートではサポートされていません。