4

我正在尝试创建我认为应该是一个非常简单的报告。我有一个与此类似的结果数据表:

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 回答