如何通过Jasper Reports中的计算将页组添加到页脚?

时间:2015-05-11 04:53:37

标签: jasper-reports

我的报告有两个字段:金额和货币。货币各不相同(即美元,英镑等)我需要为每个页面添加一个页脚,每个货币的总数。例如:

Total in USD : 1200 | Total in GBP : 1890

可以有100种货币。我需要在每个页面的页脚中显示如上所示的每种货币。没有办法预先确定货币,因此需要在Jasper报告中获得总数。

1 个答案:

答案 0 :(得分:1)

创建一个变量来添加所有货币,使用if子句将货币设置为0,其中值为null。 按要求添加详细信息 例如,创建变量1 名称:'USD'
分类:java.math.BigDecimal
计算:SUM
变量表达式:$F{Amount}*ExchangeRate
同样创建变量2'GBK' 现在创建一个变量以在页脚中显示 class:String
变量表达式:

($V{USD}.equals('0')?null:"Total in USD :"+$V{USD})
+
($V{GBP}.equals('0')?null:"Total in GBP :"+$V{GBP})