在另一部分重复组页脚

时间:2012-08-06 16:12:48

标签: crystal-reports

我有一份显示信用卡批次的水晶报告。它的数据源包含一堆信用卡交易,每个交易都有批号和卡类型。报告首先按批号分组,然后按卡类型分组。在每个卡类型组的末尾,它显示为该卡类型确定的总金额。显示所有卡类型组后,它将显示批处理组页脚。这是一个例子:

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
 ....

现在,客户要求查看每批卡总数以上的每张卡总数。 E.G。

    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卡被接受,则应该在不编辑报告的情况下显示。

为了显示已经计算过的值,必须创建一个子报表并产生额外的开销似乎很愚蠢。还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用子报表来批量返回摘要。