注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。
Microsoft Office InfoPath フォーム テンプレート上の繰り返しセクションを挿入する場合、ユーザーはフォーム テンプレートに基づくフォームに入力するときにそのセクションの複数のインスタンスを追加できます。
この記事の内容
繰り返しセクションを使用する場合
繰り返しセクションは、他のコントロールが表示されていると、必要に応じて繰り返すコントロールです。繰り返しセクションを使用する場合。
-
同じ種類のデータの複数のインスタンスに収集します。たとえば、売上報告書フォーム テンプレートでは、[営業チームから販売目標を収集するのに繰り返しセクションを使用することができます。
-
フォームの変数の大量のデータを表示します。たとえば、フォーム テンプレートが従業員レコードのデータベースに接続している場合は、InfoPath 内からデータベース クエリに一致するレコードを表示するのに繰り返しセクションを使用することができます。1 つのレコードが返される場合、ユーザーではフォーム上で] セクションの 1 つだけが表示されます。10 件のレコードが返される場合は、10 個のセクションが表示されます。
-
フォーム テンプレート上の重要な領域を取って空のプレース ホルダーの領域をしないでください。
名前とその依存の年齢の申請する必要がありますリスト保険アプリケーション フォーム テンプレートを想像してください。このフォームの用紙バージョンで発生する 3 つのプレース ホルダー フィールドほとんどのユーザーに 3 つ以内の依存関係があることを想定しています。3 つ以上の依存関係を持つ人強制的に [既存のフィールド] で、追加の依存に関する情報を引き出すまたはフォームの背面に作成します。
申請が必要に応じて、参照先の数を簡単に追加できるように、このフォームの InfoPath のバージョンの繰り返しセクションを使用できます。次の図には、どのフォームに入力するユーザーにこのことがありますが表示されます。
フォーム テンプレートの繰り返しセクションを挿入すると、基本的には、空のコンテナーを挿入する場合にします。役に立つ繰り返しセクションの繰り返しセクション内の他のコントロールを挿入する必要があります。
関連するコントロール
InfoPath には、繰り返しセクションに似ていますが、目的の異なる他のコントロールが含まれています。これらのコントロールのうちのどれに最適なフォーム テンプレートを決定するには、次の一覧を参照してください。
繰り返しテーブル 複数の行をテーブルに追加することができるようにする場合は、繰り返しテーブルを使用して、フォーム テンプレート上の繰り返しセクションではなくを検討してください。たとえば、ユーザーが必要に応じて、テーブルに追加の行を追加できるように、表形式で請求書のアイテム] などの項目別のデータを表示できます。最終的には、繰り返しセクションではなく繰り返しテーブルを使用すると、好みの問題です。両方のコントロールを使用すると、収集や、同じ種類のデータの複数のインスタンスを表示できます。
セクション セクションを使用して、関連するコントロールのグループを構成します。繰り返しセクションの代わりにセクションを使用している場合、ユーザーは、フォームにセクションを追加することはできません。
繰り返し選択肢グループ 選択肢グループには、次の 2 つ以上のセクションが含まれます。既定では、以下のいずれかのフォームが表示されます。別のセクションに置き換えるには、ユーザーが選択できます。選択肢グループもを挿入するフォームの複数回ユーザー。
繰り返し再帰セクション 繰り返しセクションのような繰り返し再帰セクション挿入できます複数回フォーム。ユーザーは、繰り返しセクションの複数のインスタンスを挿入するときに、1 つずつ直前のセクションの下に新しいセクションが挿入されます。再帰的な繰り返しセクションで、ただし、新しいセクションが挿入一連の入れ子になったセクションで、既存のセクション内でされます。これは、機能は、アウトラインをなどの階層のコンテンツを作成するときに便利です。
省略可能セクション フォーム テンプレートに繰り返しセクションを追加する場合は、ユーザーが最初に開くときにフォーム上で常に表示してされます。省略可能セクションの一方は、既定で表示されません。ユーザーは、[フォームのオプションのセクションを含めるかどうかを選択できます。たとえば、発注書フォームの一部のユーザーになる順序する計画に用意されているコメントください。省略可能セクションを挿入し、その省略可能セクション内のノートをラベルが付いたリッチ テキスト ボックスを追加できます。[オプション] セクションの下に操作方法のテキストをクリックして必要な場合、ユーザーは省略可能セクションを追加できます。
リスト コントロール リスト コントロールは、繰り返しコントロールの最も簡単な種類では、箇条書き、段落番号、または標準のリストに、必要に応じて、多くのアイテムを追加することができるようにする場合に便利です。たとえば、案件リスト内の複数のアクション アイテムを収集するのに箇条書きリスト コントロールを使用することができます。
マスター/詳細コントロール マスター/詳細コントロールは、次の 2 つの関連するコントロールのセットです。マスター コントロールは、常に繰り返しテーブルです。詳細コントロールには、繰り返しテーブルまたは繰り返しセクションのいずれかを使用できます。最初のコントロールの選択範囲では、2 番目のコントロールに表示される内容を決定できるように、1 つのコントロールにリンクするのにマスター/詳細コントロールを使用できます。
ユーザー エクスペリエンス
ユーザーは、[繰り返し] セクションの上にポインターを移動、左上隅にある青いに矢印の付いたボタンが表示されます。これは、ショートカット メニューのボタンです。挿入または繰り返しセクションを削除するためのオプションを表示するには、このボタンをクリックできます。
繰り返しセクションを挿入します。
繰り返しセクションを挿入する手順は、データベースやその他の外部データ ソースのフォーム テンプレートのデザインを基にしたか新しい、空白のフォーム テンプレートをデザインしているかどうかによって少し異なります。
次の図は、 デザイン モードで選択された繰り返しセクションをどのように見えるかを示します。
コントロールは、バインドすることも、バインド解除することもできます。コントロールは、バインドされている場合、データ ソース内のフィールドまたはグループに接続されており、コントロールに入力したデータは、基になるフォーム (.xml) ファイルに保存されます。コントロールは、バインド解除されている場合、フィールドまたはグループに接続されておらず、コントロールに入力したデータは保存されません。コントロールを選ぶか、ポインターをコントロールの上に移動すると、コントロールの右上隅にテキストとバインド アイコンが表示されます。テキストは、コントロールがバインドされているデータ ソース内のグループまたはフィールドを示します。アイコンは、コントロールがグループまたはフィールドに適切にバインドされているかどうかを示します。バインドが適切である場合、緑色のアイコンが表示されます。バインドに問題がある場合、青色または赤色のアイコンが表示されます。
フォーム テンプレートのデータ ソースは、フィールドとデータ ソース] 作業ウィンドウでの階層ビューに表示されるグループで構成されます。繰り返しセクションは通常バインド、フォーム テンプレートのデータ ソースの繰り返しグループに繰り返しフィールドにバインドすることもできます。
次の例では、フォーム テンプレート上の繰り返しセクションの依存関係依存するデータ ソース] 作業ウィンドウ内の繰り返しグループにバインドされています。繰り返しセクション内の各コントロールは、[繰り返し] セクションのグループの一部である対応するフィールドにバインドされます。
新しい空白のフォーム テンプレート上の繰り返しセクションを挿入します。
新しい空白のフォーム テンプレートをデザインする場合、[コントロール] 作業ウィンドウの [自動的にデータ ソースを作成する] チェック ボックスが既定で選択されています。このため、InfoPath では、フォーム テンプレートにコントロールが追加されると、データ ソースにフィールドおよびグループが自動的に作成されます。これらのフィールドおよびグループは、[データ ソース] 作業ウィンドウではフォルダー アイコンおよびファイル アイコンで表されます。
-
フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。
-
[コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。
-
コントロールを挿入するには、[繰り返しセクション]をクリックします。
-
繰り返しセクションにコントロールを追加するには、フォーム テンプレートに繰り返しセクションに、[コントロール] 作業ウィンドウから、目的のコントロールをドラッグします。
注: コントロールのフィールドのデータ ソース内のセクションのグループの一部になっていない限りは、セクションにフォーム テンプレートに登録されているコントロールを移動する必要があります。それ以外の場合、コントロールのバインドが切れる可能性があります。
-
コントロールにラベルを追加するには、上にテキストを入力します。
既存のデータ ソースを基にしたフォーム テンプレート上の繰り返しセクションを挿入します。
既存の拡張マークアップ言語 (XML) ファイル、データベース、または Web サービスを基にフォーム テンプレートのデザインにした場合、InfoPath は、フィールドとその既存のデータ ソースからデータ ソース] 作業ウィンドウでグループを導出します。フォーム テンプレートにデータ ソース] 作業ウィンドウから繰り返しグループをドラッグするか、以下で説明するように、[コントロール] 作業ウィンドウを使用して繰り返しセクションを挿入することによって、このシナリオで繰り返しセクションを追加することができます。手順です。
-
フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。
-
[コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。
-
コントロールを挿入するには、[繰り返しセクション]をクリックします。
-
繰り返しセクションのバインド] ダイアログ ボックスでは、繰り返しセクションのデータを格納する繰り返しグループを選択し、[ OK] をクリックします。
-
繰り返しセクションにコントロールを追加し、[データ ソース内の適切なフィールドにバインドします。
-
InfoPath では、コントロールのラベルとしてフィールドまたはグループの名前を使用します。必要に応じて、ラベルのテキストを変更します。
ヒント: コントロールを挿入するのにデータ ソース] 作業ウィンドウを使用することもできます。データ ソース] 作業ウィンドウでは、繰り返しグループには、繰り返しセクションのバインド先を右クリックし、ショートカット メニューの [繰り返しセクション] をクリックします。
レイアウトのヒント
繰り返しセクションにコントロールを挿入する前に、これらのコントロールを配置する方法について考えます。フリー フォームの方法でコントロールを追加するには、目的の場所にセクションにドラッグします。または、レイアウトを制御する場合を追加する、繰り返しセクション内のレイアウト テーブルを整えることで、ラベルと個々 のセル内のコントロールを挿入し、します。次の例では、フォーム デザイナーが繰り返しセクション内のコントロールを配置するのに 1 つの行と 3 つの列のレイアウト テーブルを使用します。
レイアウト用の表ではなく、次のいずれかを行うことができます。
-
一度に複数の繰り返しセクションのサイズを変更するには、繰り返しセクション サイズを変更して、[書式] メニューに [プロパティ] を選択し、[サイズ] タブで、必要な調整を加えます。
-
枠線や繰り返しセクションの色を変更するにフォーム テンプレートで、[書式] メニューを選択するとページ罫線と網かけの変更] をクリックして] タブの [罫線] をクリックし、必要な調整を加えます。
-
これらの実際のテキストを含む、繰り返しセクション内のコントロールがどのように確認には、[表示] メニューサンプル データをクリックします。フォーム テンプレートに基づくフォームがどのように、ユーザーが入力するときに把握できます。
-
場合によっては、繰り返しセクションとそのコントロールの左側のラベル コントロール内のテキストが、若干配置から表示される場合があります。これらを簡単に配置し直すには、コントロールをダブルクリックし、[サイズ] タブの [配置] をクリックし、[適用] をクリックします。ラベルとコントロールがレイアウト テーブル内の別のセル内にある場合は、ラベルが含まれているセルを右クリックし、ショートカット メニューの [表のプロパティ] をクリックして、[セル] タブで [垂直方向の配置センター ] をクリックします。
-
[縦方向に繰り返す] オプションが既定で選択します。繰り返しセクションを追加するユーザーに、それらのセクションに表示するフォームの長さを垂直方向の書式になります。繰り返しセクションを展開する代わりに横方向に選択できます。これにより、完全に別のレイアウトを作成することができます。たとえば、予定表のようなフォーム テンプレートを作成することができます。ブラウザー互換フォーム テンプレートでは、[水平方向の繰り返し] オプションはサポートされていません。