サブフォームを使用して、テーブルを作成できます。サブフォーム内には、ボタン、テキストフィールド、別のサブフォームなど、様々なオブジェクトを含めることができます。サブフォームのフローの方向は、中に含まれるオブジェクトの整列方法を示します。通常は、オブジェクトライブラリパレットのテーブルオブジェクトを使用して、テーブルを作成します。列が一列になっていない複雑なテーブルを作成する必要があるときは、サブフォームを使用できます。
テーブルを開始します。
オブジェクトライブラリパレットで標準カテゴリをクリックし、フォームにサブフォームオブジェクトをドラッグします。
サブフォームのサイズを変更して、テーブルの目的の幅に合わせます。
サブフォームの高さを、子サブフォームが 1 つ以上収まるように広げます。
オブジェクトパレットの「連結」タブにある「名前」ボックスにサブフォームの名前を入力します。例えば、TableParent と入力します。
アクセシビリティパレットで、「ロール」リストから「テーブル」を選択します。
テーブルヘッダーを作成します。
サブフォームオブジェクトをもう 1 つ、TableParent サブフォーム内にドラッグします。
ヘッダーサブフォームの幅を親サブフォームの幅と一致するように設定し、サブフォームの高さをヘッダー行の高さと一致するように設定します。
オブジェクトパレットの「連結」タブにある「名前」ボックスにサブフォームの名前を入力します。例えば、TableHeader と入力します。
アクセシビリティパレットで、「ロール」リストから「ヘッダー」を選択します。
列ヘッダーのテキストを追加します。
テキストオブジェクトを TableHeader サブフォームにドラッグします。
テキストオブジェクトのテキストをダブルクリックして、列の名前を入力します。
必要な回数だけ繰り返して、テーブルにヘッダーを追加します。
テーブルの繰り返し行の役目を果たすボディ行を作成します。
サブフォームオブジェクトをもう 1 つ、TableParent サブフォーム内にドラッグします。
ボディ行サブフォームの幅が親サブフォームの幅と一致するように設定し、ボディ行サブフォームの高さがボディ行の高さと一致するように設定します。
オブジェクトパレットの「連結」タブにある「名前」ボックスにサブフォームの名前を入力します。例えば、TableBodyRow と入力します。
ヘッダーの下に手順 3 で追加した数と同じだけフィールドを追加して、テーブルにデータ値を表示します。フィールドのサイズを設定します。
レイアウトパレットのキャプションリストから「なし」を選択します。
アクセシビリティパレットで、「ロール」リストから「ボディ行」を選択します。
TableParent サブフォームを選択してから、オブジェクトパレットの「サブフォーム」タブをクリックし、種類リストで「フローレイアウト」を選択します。
オブジェクトパレットの「連結」タブをクリックし、「各データアイテムについてサブフォームを繰り返す」を選択します。
(オプション)必要に応じて、次のようにテーブルに追加設定します。
可変幅のセルを含んだテーブルを作成するには複数のテーブルを作成します。各テーブルに、ボディ行が 1 行ずつ必要です。最初のテーブルにはヘッダー行を追加し、それ以外のテーブルにはボディ行だけを追加してください。
作成したテーブルを上下方向に整列させます。
これらのすべてのテーブルを、親サブフォームに含めます。
各セルの幅を必要に応じて調整します。
親サブフォームを「フローレイアウト」に設定します。
|
|
|