2015-05-11 45 views
-3

我有一個報告有兩個字段:金額和貨幣。貨幣不盡相同(即美元,英鎊等),我需要爲每個頁面添加一個頁腳,並使用每種貨幣的總額。例如:如何通過Jasper Reports中的計算添加頁面頁腳?

Total in USD : 1200 | Total in GBP : 1890 

可以有100種貨幣。而且我需要在每個頁面的頁腳中顯示上述每種貨幣。沒有辦法預先確定貨幣,因此需要在Jasper Report中獲得總計。

+0

您能否提供您的數據集示例或至少一個完整報告的例子?也許是一個截圖的鏈接? –

回答

1

創建一個變量以添加所有貨幣,使用if子句將貨幣設置爲0,其值爲null。 添加細節的要求 對於實施例創建變量1個 名稱: 'USD'
類別:java.math.BigDecimal中
計算:SUM
變量表達式$ F {金額} * EXCHANGERATE
與之相似創建變量2「GBP ' 現在創建一個變量在腳註來顯示
類:字符串
變量表達式: ($ V {USD} .equals(': 「在USD總計:」 0' )空+ $ V {USD}) + ($ V {GBP} .equals('0')?null:「GBP總額:」+ $ V {GBP})

+0

你能解釋一下嗎?我需要顯示上面提到的所有貨幣。 –

+0

按照您的要求在答案中添加了詳細信息。 – Pu297

相關問題