2012-08-06 84 views
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卡成为可接受的,则应在不编辑报告的情况下显示。

为了显示已计算的值,必须创建一个子报表并招致额外开销似乎很愚蠢。有没有另一种方法来做到这一点?

回答

0

最简单的方法是我想使用一个子报表,它将按批次返回一个摘要。