注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。
Microsoft Office InfoPath フォーム テンプレートに関連するコントロールのグループを整理するためにセクションを使用することができます。
この記事の内容
セクションを使用する場合
フォーム テンプレートに関連するコントロールのセットを整理するには、セクションを使用します。たとえば、保険金請求フォーム テンプレートでは、上、保険からの連絡先情報を収集するために使用するテキスト ボックスのセットをグループ化セクションを使って可能性があります。
ユーザーがフォームに別の場所で入力した値に基づいてセクションの表示と非表示条件付き書式を使用することもできます。たとえば、経費報告書フォームの可能性があります使用する条件付き書式、経費の合計 $1,000 を超える場合は、ユーザーに管理者の承認] セクションを表示します。経費がよりも小さい場合は、セクションは、フォーム上の非表示は残ります。
フォーム テンプレートにセクションを挿入すると、基本的には、空のコンテナーを挿入する場合にします。役に立つセクションの内部には、その他のコントロールを挿入する必要があります。これらのコントロールには、テキスト ボックス、リスト ボックス、またはその他のセクションがあります。
ヒント: 既定では、セクションの罫線では、フォームに表示します。保険金請求書の例に示すようなセクションの周りにアウトラインを設定する場合のセクションとページ罫線と網かけの設定] ダイアログ ボックスに罫線を適用できます。
関連するコントロール
InfoPath には、他のコントロール セクションに似ていますが、目的の異なるにはが含まれています。これらのコントロールのうちのどれに最適なフォーム テンプレートを決定するには、次の一覧を参照してください。
繰り返しセクション ユーザーが挿入できるフォームに複数回セクションを作成するには、繰り返しセクションまたは別の繰り返しコントロールを使用します。
省略可能セクション フォーム テンプレートにセクションを追加する場合は、ユーザーが最初に開くときにフォームに表示されます。省略可能セクションの一方は、既定で表示されません。ユーザーには、フォーム上の省略可能セクションを挿入するかどうかを選択できます。
選択肢グループ 別のセクションに置き換えることができるセクションを挿入するには、選択肢グループを使用します。選択肢グループには、次の 2 つ以上のセクションが含まれています。既定では、以下のいずれかのフォームが表示されます。別のセクションに置き換えるには、ユーザーが選択できます。
セクションを挿入します。
セクションを挿入する手順は、データベースやその他の外部データ ソースのフォーム テンプレートのデザインを基にしたか新しい、空白のフォーム テンプレートをデザインしているかどうかによって少し異なります。
次の図は、 デザイン モードでセクションがどのように見えるかを示します。
コントロールは、バインドすることも、バインド解除することもできます。コントロールは、バインドされている場合、データ ソース内のフィールドまたはグループに接続されており、コントロールに入力したデータは、基になるフォーム (.xml) ファイルに保存されます。コントロールは、バインド解除されている場合、フィールドまたはグループに接続されておらず、コントロールに入力したデータは保存されません。コントロールを選ぶか、ポインターをコントロールの上に移動すると、コントロールの右上隅にテキストとバインド アイコンが表示されます。テキストは、コントロールがバインドされているデータ ソース内のグループまたはフィールドを示します。アイコンは、コントロールがグループまたはフィールドに適切にバインドされているかどうかを示します。バインドが適切である場合、緑色のアイコンが表示されます。バインドに問題がある場合、青色または赤色のアイコンが表示されます。
フォーム テンプレートのデータ ソースは、フィールドとデータ ソース] 作業ウィンドウでの階層ビューに表示されるグループで構成されます。セクションは、常に、フォーム テンプレートのデータ ソース内のグループにバインドします。セクション内の各コントロールは、このセクションのグループの一部であるフィールドにバインドされます。
次の例では、フォーム テンプレート上の [つまり情報] セクションは、[データ ソース] 作業ウィンドウで addressPolicyholder グループにバインドされています。
新しい、空白のフォーム テンプレートのセクションを挿入します。
新しい空白のフォーム テンプレートをデザインする場合、[コントロール] 作業ウィンドウの [自動的にデータ ソースを作成する] チェック ボックスが既定で選択されています。このため、InfoPath では、フォーム テンプレートにコントロールが追加されると、データ ソースにフィールドおよびグループが自動的に作成されます。これらのフィールドおよびグループは、[データ ソース] 作業ウィンドウではフォルダー アイコンおよびファイル アイコンで表されます。
-
フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。
-
[コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。
-
コントロールを挿入するには、[セクション] をクリックします。
-
コントロールを追加するセクションに、フォーム テンプレートのセクションにコントロール] 作業ウィンドウから、目的のコントロールをドラッグします。
注: コントロールのフィールドのデータ ソース内のセクションのグループの一部になっていない限りは、セクションにフォーム テンプレートに登録されているコントロールを移動する必要があります。それ以外の場合、コントロールのバインドが切れる可能性があります。
-
コントロールにラベルを追加するには、上にテキストを入力します。
既存のデータ ソースを基にしたフォーム テンプレートのセクションを挿入します。
既存の拡張マークアップ言語 (XML) ファイル、データベース、または Web サービスを基にフォーム テンプレートのデザインにした場合、InfoPath は、フィールドとその既存のデータ ソースからデータ ソース] 作業ウィンドウでグループを導出します。このシナリオでは、フォーム テンプレートにデータ ソース] 作業ウィンドウから繰り返しグループをドラッグするか、次の手順で説明するように、[コントロール] 作業ウィンドウを使用してセクションを挿入するセクションを追加できます。
-
フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。
-
[コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。
-
コントロールを挿入するには、[セクション] をクリックします。
-
セクションのバインド] ダイアログ ボックスで、セクションのデータを格納するグループを選択し、[ OK] をクリックします。
-
] セクションにコントロールを追加し、[データ ソース内の適切なフィールドにバインドします。
フォーム内の値に基づいてセクションを非表示にします。
条件付き書式は、コントロールの書式設定の変更を適用するだけです。条件付き書式を使用する最善の方法の 1 つは、他のコントロールに入力された値を基にしたコントロールの表示と非表示です。これを行うの一般的な方法は、できるように、チェック ボックスをオン表示または非表示のセクションにあるセクションを上にあるチェック ボックスをフォームをデザインします。この方法を簡単に適切なタイミングで適切な情報を表示することができます。
この手順では、フォーム テンプレートに既にセクションを追加するを想定しています。
-
フォーム テンプレート] で、セクションを非表示にする] をクリックします。
-
[書式] メニューには、条件付き書式をクリックします。
-
[条件付き書式] ダイアログ ボックスで、[追加] をクリックします。
-
この条件が満たされた場合、使用する条件を設定します。たとえば、特定のチェック ボックスが選択されている手順 1 で選択したセクションを非表示には、最初のボックスで、[チェック ボックスのバインド先フィールドを選択し、[してセクションを非表示にするかどうかを決定する値を指定します。
ヒント: チェック ボックスの既定では、true の場合、「選択」または「オンにして、」し、FALSE は、同じこと「クリア」または「オフ」
-
この書式を設定するには、[このコントロールを非表示にする] をクリックします。
-
条件を保存して、フォーム テンプレートに戻りには、 [OK ] を 2 回クリックします。
-
変更内容をテストするには、[標準] ツール バーの [プレビュー] をクリックするか、Ctrl キーと Shift キーを押しながら B キーを押します。
レイアウトのヒント
フォーム テンプレート上のセクションにコントロールを挿入する前に、これらのコントロールを配置する方法について考えます。テキスト ボックスとその他のコントロールを追加するには、目的の場所にセクションにドラッグします。またはレイアウトを制御する場合を追加するセクション内のレイアウト テーブルを整えるようにし、ラベルと個々 のセル内のコントロールを挿入します。次の例では、フォーム デザイナーは、セクション内のコントロールを配置するのに 2 つの行と 3 つの列のレイアウト テーブルを使用します。
レイアウト用の表ではなく、次のいずれかを行うことができます。
-
一度に複数のセクションのサイズを変更するには、セクションでは、サイズを変更するには、alt キーを押しながら ENTER キーを押して] タブの [サイズ] をクリックし、[必要な調整を選択します。
-
枠線やセクションの色を変更するにフォーム テンプレートで、[書式] メニューを選択して、線種とページ罫線と網かけの変更] をクリックして] タブの [罫線] をクリックし、必要な調整を加えます。
-
これらの実際のテキストを含むセクションにコントロールがどのように見えるには、[表示] メニューのサンプル データをクリックします。フォーム テンプレートに基づくフォームがどのように、ユーザーが入力するときに把握できます。
-
場合によっては、セクションとそのコントロールの左側のラベル コントロール内のテキストが、若干配置から表示される場合があります。これらを簡単に配置し直すには、コントロールをダブルクリックし、[サイズ] タブの [配置] をクリックし、[適用] をクリックします。ラベルとコントロールがレイアウト テーブル内の別のセル内にある場合は、ラベルが含まれているセルを右クリックし、ショートカット メニューの [表のプロパティ] をクリックして、[セル] タブで [垂直方向の配置センター ] をクリックします。