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 行不应显示或占用任何空间。如果稍后,一张 Diners 卡被接受,它应该在不编辑报告的情况下显示。

必须创建子报表并产生额外开销才能显示已计算的值似乎很愚蠢。还有另一种方法可以做到这一点吗?

4

1 回答 1

0

最简单的方法是我认为使用将按批次返回摘要的子报表。

于 2012-08-06T19:57:44.450 回答