2012-08-06 83 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

最簡單的方法是我想使用一個子報表,它將按批次返回一個摘要。