サブフォームを使用してテーブルを作成すると、テーブルのセルにテーブルを挿入できます。例えば、独立した 2 つのテーブルを(それぞれ別のセルに挿入し)並べて表示したり、テーブル状のマテリアルを階層化させることができます。
セルにテーブルを挿入する前に、セルをサブフォームの中に含めておく必要があります。
-
階層化テーブルを開始します。
-
階層化テーブルを作成します。
-
もう一度セルを右クリックして「サブフォームに含める」を選択するか、オブジェクトライブラリパレットのサブフォームオブジェクトをセルにドラッグします。
-
オブジェクトパレットの「連結」タブにある「名前」ボックスにサブフォームの名前を入力します。例えば、
NestedTable
と入力します。
-
アクセシビリティパレットで、「ロール」リストから「テーブル」を選択します。
-
セルを右クリックし(この例では TextField1)、「削除」を選択します。
-
階層化テーブルのヘッダー行を作成します。
-
サブフォームオブジェクトをもう 1 つ、NestedTable サブフォーム内にドラッグします。
-
ヘッダー行の幅と高さを設定します。
-
オブジェクトパレットの「連結」タブにある「名前」ボックスにサブフォームの名前を入力します。例えば、
NestedRow1
と入力します。
-
アクセシビリティパレットで、「ロール」リストから「テーブルヘッダー」を選択します。
注意:
「フローレイアウト」に設定されている親サブフォームに挿入されたサブフォームは、階層パレットで正しい位置に表示されないことがあります。
-
列ヘッダーのテキストを追加します。
-
オブジェクトライブラリパレットで標準カテゴリをクリックし、2 つのテキストオブジェクトを NestedRow1 にドラッグします。
-
どちらか一方のテキストオブジェクトを選択し、そのテキストオブジェクトの名前を入力します。例えば、
Description
と入力します。
-
他方のテキストオブジェクトを選択し、そのテキストオブジェクトの名前を入力します。例えば、
Cost
と入力します。
-
NestedRow1 の 2 つのテキストオブジェクトを選択し、レイアウト/グループを選択します。
-
階層化テーブルのボディ行を作成します。
-
サブフォームオブジェクトをもう 1 つ、NestedTable サブフォーム内にドラッグします。
-
ボディ行の幅と高さを設定します。
-
オブジェクトパレットの「連結」タブにある「名前」ボックスにサブフォームの名前を入力します。例えば、
NestedRow2
と入力します。
-
アクセシビリティパレットで、「ロール」リストから「ボディ行」を選択します。
-
オブジェクトライブラリパレットで標準カテゴリをクリックし、3 つのフィールドオブジェクトを NestedRow2(テキストフィールドなど)にドラッグします。
-
テーブルの構成要素を「フローレイアウト」に設定します。
階層パレットの表示はこのようになります。
「PDF プレビュー」タブでフォームは次のように見えます。
|
|
|