ダイナミックに拡大するテーブルの設定

編集可能なレイアウトのフォームでは、データソースに含まれるデータの量が不明な場合があるため、テーブルの行数を指定できません。このような場合は、テーブルがダイナミックに拡大するよう設定する必要があります。これを設定するには、ボディ行を 1 行のみ作成し、データソースに格納されているデータの量に応じて繰り返されるよう設定します。

  1. 2 行目以下の行をドラッグして選択します。

  2. テーブル/削除/行を選択します。

  3. 階層パレットで Table1 を選択します。

  4. 挿入/サブフォームに含めるを選択します。

    この操作により、フォーム内にテーブルを格納するセクションが作成されます。このセクションをフォームの他の部分から分離して、データの量に応じてダイナミックに拡大できるようにする必要があります。

  5. 階層パレットで(名称未設定サブフォーム)が選択された状態で、オブジェクトパレットの「サブフォーム」タブをクリックし、コンテンツリストで「フローレイアウト」を選択します。

  6. (名称未設定サブフォーム)に Table という名前を付けます。

  7. 階層パレットで「Header」行を選択します。

  8. オブジェクトパレットで「連結」タブをクリックし、「各データアイテムについて行を繰り返す」を選択します。

    次に、フォーム全体がフローするよう設定する必要があります。

  9. 階層パレットで PurchaseOrder サブフォームを選択します。

  10. オブジェクトパレットの「サブフォーム」タブをクリックし、コンテンツリストで「フローレイアウト」を選択します。

フォーム全体をフローレイアウトにすると、フォーム内のすべてのサブフォームが連続して(スペースを空けずに)表示されます。

クリックして合計フィールドの計算方法の修正に進みます。