我的报告有两个字段:金额和货币。货币各不相同(即美元,英镑等)我需要为每个页面添加一个页脚,每个货币的总数。例如:
Total in USD : 1200 | Total in GBP : 1890
可以有100种货币。我需要在每个页面的页脚中显示如上所示的每种货币。没有办法预先确定货币,因此需要在Jasper报告中获得总数。
答案 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})