フォーム テンプレートのレイアウトの概要

適用先
InfoPath 2010 InfoPath 2013

Microsoft Office InfoPath フォーム テンプレートを設計するときは、フォーム テンプレートの要素をレイアウトまたは配置する方法を検討する必要があります。

一般に、フォーム テンプレートを入力するユーザーが論理的な方法でフォーム内を移動できるように、フォーム テンプレートのさまざまな部分を整理する必要があります。 さらに、テキスト ボックス、チェック ボックス、その他の要素を架空のグリッドの水平線と垂直線に沿って配置することをお勧めします。 レイアウト テーブルを使用して、グリッドの境界を定義し、フォーム テンプレートの要素を整列させることができます。

この記事の内容

レイアウト テーブルと [レイアウト] 作業ウィンドウ

理想的には、視覚的に魅力的で、他のユーザーが使用しやすいフォーム テンプレートを設計する必要があります。 レイアウト テーブルは、これらの両方の目標を達成するのに役立ちます。

[レイアウト] 作業ウィンドウには、フォーム テンプレートで使用して視覚的な構造を提供できる、デザイン済みのレイアウト テーブルのコレクションが用意されています。

a24caeeb-7700-4368-868c-5796050c94d3

レイアウト テーブルは他のテーブルと似ていますが、レイアウト目的でのみ使用され、データの表示には使用されません。 さらに、他のテーブルとは異なり、レイアウト テーブルには既定で表示される罫線がありません。 デザイン モードでフォーム テンプレートをデザインすると、レイアウト テーブルの罫線が破線で表されるため、テーブル内で作業していることがわかります。 ただし、ユーザーがフォーム テンプレートに基づくフォームに入力しても、それらの罫線は表示されません。

特に、レイアウト テーブルを使用してコントロールを整理したり、1 つのセクションを別のセクションから分離したり、ヘッダーセクションとフッター セクションを作成したり、ロゴやその他のグラフィックスを保持したりできます。

次の例では、レイアウト テーブルを使用して、フォーム テンプレートのセクション内のテキスト ボックスを整理します。

58e176e8-30dc-4b1b-b865-b698980a21c8

1. このレイアウト テーブルには 2 つの行があります。

2. 2 行目には 3 つの列があります。 中央の列は、間隔の目的でのみ使用されます。

レイアウト テーブルの行と列を追加または削除する場合は、作業ウィンドウの [ セルの結合と分割 ] の一覧でいずれかのオプションをクリックします。 [ レイアウト ] 作業ウィンドウのレイアウト テーブルがニーズを満たしていない場合は、必要な行と列の正確な数でカスタム レイアウト テーブルを挿入できます。

[ レイアウト ] 作業ウィンドウを使用して、フォーム テンプレートにスクロール領域と水平領域をすばやく挿入することもできます。詳細については、次のセクションで説明します。

ページの先頭へ

レイアウト テーブルに加えて、セクションや繰り返しセクションなどのレイアウト関連のコントロールを使用して、フォーム テンプレートを設計するのに役立ちます。 レイアウト関連のコントロールをフォーム テンプレートに挿入すると、基本的に、他のコントロールを格納するための空のコンテナーが挿入されます。

次の表では、レイアウト目的で最も一般的に使用されるコントロールの簡単な説明を示します。

コントロール 説明
セクション 他のコントロールを含むコントロール。 たとえば、保険金請求フォーム テンプレートでは、セクションを使用して、保険契約者から連絡先情報を収集するために使用される一連のテキスト ボックスをグループ化できます。
省略可能なセクション 他のコントロールを含むが、ユーザーが追加を選択しない限りフォームに表示されないコントロール。 たとえば、会社のすべての従業員がパフォーマンス レビュー フォームで目標設定セクションを使用する場合がありますが、リーダーシップの目標に関する省略可能なセクションを追加することを選択できるのはマネージャーだけです。
繰り返しコントロール 繰り返しセクションや繰り返しテーブルなどのコントロール。 たとえば、繰り返しテーブルを使用して、経費精算書フォーム テンプレートで明細化された経費を収集できます。
スクロール領域 他のコントロールを含み、固定サイズを保持し、スクロール バーを含むコントロールを使用して、ユーザーがスクロールして表示外の情報を表示できるようにします。 スクロール領域は、フォーム テンプレートのセクションに大量のデータが含まれており、ユーザーが一度にすべてのデータを表示する必要がない場合に便利です。 たとえば、繰り返しテーブルを使用してデータベースから多数のレコードを表示する場合は、スクロール領域内に繰り返しテーブルを挿入して、一度に数個のレコードだけを表示できます。 スクロール領域はレイアウト目的でのみ使用されるため、データ ソース内のフィールドまたはグループにはバインドされません。 スクロール領域は、ブラウザー互換のフォーム テンプレートではサポートされていません。
水平領域 他のコントロールを含み、フォーム テンプレート上の水平方向のフォーメーションに配置できるコントロール。 たとえば、複数の水平領域を並べて配置すると、画面のサイズが変わると、リージョンは次の行に折り返されます。つまり、次の行にフローします。 水平領域はレイアウト目的でのみ使用されるため、データ ソース内のフィールドまたはグループにはバインドされません。 水平領域コントロールは、ブラウザー互換のフォーム テンプレートではサポートされていません。
選択グループ 相互に排他的な選択肢のセットをユーザーに提示するコントロール。 選択グループには選択肢セクションが含まれており、そのうちの 1 つはフォームの既定の選択肢として表示されます。 これらの選択セクションには、他のコントロールが含まれています。 たとえば、従業員情報フォーム テンプレートの住所情報は、選択肢セクションを含む選択グループとして書式設定できます。 各選択セクションには、特定の国または地域の正しいアドレス構文を持つコントロールが含まれています。 従業員がフォーム テンプレートに基づくフォームに入力すると、既定の住所セクションを国または地域に適用される住所セクションに置き換えることができます。

ページの先頭へ

レイアウトのヒント

レイアウト テーブルとレイアウト関連のコントロールの外観、サイズ、その他の側面を調整するには、次のヒントを使用します。

  • 新しい空白のフォーム テンプレートを設計する場合は、フォーム テンプレートの設計を開始する前に、最初にフォーム テンプレートのレイアウト方法を決定すると便利です。 レイアウトの構想に問題がある場合は、まずアイデアを紙にスケッチしてみてください。 Microsoft Office Visio などのプログラムを使用してアイデアを絞り込み、フォーム テンプレートのユーザー インターフェイスのモックアップを作成することもできます。 計画を念頭に置いた後、[ レイアウト ] 作業ウィンドウからデザイン済みのテーブルを挿入し、必要に応じてカスタマイズできます。
  • デザイン モードでは、レイアウト テーブルの罫線は破線で表されるため、個々の行と列を表示できます。 ユーザーがフォーム テンプレートに基づくフォームに入力すると、これらのグリッド線は非表示になります。 これにより、よりクリーンで雑然としたデザインになります。 デザイン モードでグリッド線を非表示にする場合は、[テーブル] メニューの [グリッド線の非表示] をクリックして、グリッド線をオフにすることができます。
  • 既定では、InfoPath はレイアウト テーブルとレイアウト関連のコントロール (セクションやスクロール領域など) を、印刷ページの幅と一致する幅で挿入します。 この既定の設定を変更するには、[ 表示 ] メニューの [ プロパティの表示] をクリックします。 [全般] タブの [レイアウト設定] で、[このフォーム テンプレートにカスタム レイアウト幅を使用する] チェック ボックスを選択し、[カスタム レイアウト幅] ボックスに別の番号を入力します。
  • レイアウト テーブルとレイアウト コントロールにカスタム レイアウト幅を指定する場合は、フォーム テンプレートの印刷可能領域よりも広くないことを確認してください。 印刷されたページの幅と、フォーム テンプレートのコンテンツがページに収まるかどうかを簡単に確認するには、[表示] メニューの [ページ幅ガイド] をクリックします。 このコマンドをクリックすると、画面の右側に破線の垂直ガイドが表示されます。 このガイドでは、コンピューターの既定のプリンターに基づいて、印刷されたページの右側の余白を示します。
  • レイアウト コントロールまたはレイアウト テーブルの罫線または色を変更するには、変更するコントロールまたはテーブルを選択します。 [書式] メニューで [罫線と網かけの設定] をクリックして、必要な調整を行います。
  • 既定では、レイアウト テーブルはフォーム テンプレートの左側に配置されます。 テーブル全体を中央揃えまたは右揃えにするには、テーブルを選択します。 [テーブル] メニューの [テーブルのプロパティ] をクリックし、[テーブル] タブの [中央] または [右] をクリックします。
  • セルのパディングは、セルの内容を囲む領域の量です。 これは、セルとセル内のテキストの間のバッファー領域と考えることができます。 通常、パディングを調整すると、Enter キーを押してスペースを追加するよりも、間隔をより詳細に制御できます。 セルのセルのパディングを調整するには、[テーブルのプロパティ] ダイアログ ボックスの [セル] タブのオプションを選択します。

ページの先頭へ