テーブル下端への小計の挿入

演算を実行するには、FormCalc が演算に使用するオブジェクトを知っている必要があります。この手順では、「小計」列のすべてのデータの合計を算出します。「小計」列のセルを選択する場合、スクリプトエディターでの内部名を表示できます(スクリプトエディターのサイズを大きくした場合)。

内部名に表示される内容は、階層に表示される内容に関連しています。「PurchaseOrderForm」が一番上に表示され、その後に「PurchaseOrder」などが続きます。

テーブルのすべての行は、「Row1」の後にデフォルトのインスタンス番号が続きます。1 列にデータを追加できるようにするには、すべての行が同じ名前に変更されている必要があります。

ここで、テーブルの下端に演算の小計を追加します。

  1. オブジェクトライブラリパレットで標準カテゴリをクリックし、数値フィールドオブジェクト  をフォーム上の合計フィールドの下にドラッグします。

  2. 数値フィールドオブジェクト内のキャプションテキストを選択し、「合計」と入力します。

  3. オブジェクトパレットで、「フィールド」タブをクリックし、表示方法リストから「ボックス(実線)」を選択します。

  4. スクリプトエディターで、イベントリストから「calculate」を選択します。

  5. 言語リストから「FormCalc」、実行位置リストから「クライアント」を選択します。

  6. スクリプト編集フィールドに、次の計算式を入力します。

    sum(Table1.Row1[*].amount[*])

    ワイルドカード文字(*)は、Designer に対して、Row1 という行のすべてのデータおよび「小計」列のすべてのデータを収集するように指示します。

  7. 数値フィールドオブジェクトの選択を解除し、スクリプトをフォームに追加してから、再び選択します。

  8. オブジェクトパレットで「連結」タブをクリックし、「名前」ボックスに「total」と入力します。

  9. 「フィールド」タブをクリックし、「パターン」ボタンをクリックして「パターン」ボックスに「¥z,zz9.99」と入力します。

  10. 「OK」をクリックします。

  11. 「値」タブをクリックし、種類リストで「計算済み - 読み取り専用」を選択します。

クリックして税金フィールドの挿入に進みます。