1
我有一份显示信用卡批次的水晶报表。它的数据源包含一系列信用卡交易,每个交易都有一个批号和一个卡类型。报告首先按批号分组,然后按卡类型分组。在每个卡类型组的末尾,它显示了该卡类型的总金额。所有卡类型组显示后,它将显示批组页脚。以下是一个示例:在另一部分重复组页脚
Batch 1
Visa
Transaction1 $100
Transaction2 $243
Visa Total $343
AmEx
Transaction1 $543
Transaction2 $234
Transaction3 $49
Amex Total $826
Batch Total $1169
Batch 2
....
现在客户要求查看每批总数超过每卡的总数。例如。
Batch 1
Visa
Transaction1 $100
Transaction2 $243
Visa Total $343
AmEx
Transaction1 $543
Transaction2 $234
Transaction3 $49
Amex Total $826
Visa Total $343
Amex Total $826
Batch Total $1169
Batch 2
....
一个问题是,我不知道哪些卡类型会提前不知道,所以他们不能被硬编码到报告中。如果没有Visa交易,Visa Total Line不应出现或占用任何空间。如果稍后,Diners卡成为可接受的,则应在不编辑报告的情况下显示。
为了显示已计算的值,必须创建一个子报表并招致额外开销似乎很愚蠢。有没有另一种方法来做到这一点?