4

非常にシンプルなレポートになりたいと思っているものを作成しようとしています。次のような結果のDataTableがあります。

ID    Amount    ChildID     Name    Discount
1     200       1           Billy   $10
1     200       2           Bobby   $20
2     100       1           Kenny   $10

グループ行レベルの金額から割引の合計を差し引く必要があります。そして最後に、それらの金額を要約する必要があります。したがって、次のようになります。

ID: 1 Amount: $170
    Billy      $10
    Bobby      $20
ID: 2, Amount:$90
    Kenny      $10

Total:        $260

グループの金額から割引の合計を差し引くための式を作成しました。レポートフッターでこれらの値を合計するにはどうすればよいですか?

4

1 に答える 1

3

グローバル変数を介して実行中の小計を追跡する必要があります。次のようなグループ フッター式を使用する必要があります。

whileprintingrecords;
numbervar subtotal;

//Update subtotal with the group's amount minus the total discounts for that group
subtotal := subtotal + ({table.amount} - sum({table.discount},{table.ID}))

レポートのフッターで、変数の合計を自由に使用できるようになりました。

于 2013-02-01T22:12:10.900 に答える