2015-05-11 42 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

相关问题