【问题标题】:How to add a group by to a page footer with calculations in Jasper Reports? [duplicate]如何在 Jasper Reports 中通过计算将分组添加到页脚? [复制]
【发布时间】:2015-05-11 04:53:37
【问题描述】:

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

Total in USD : 1200 | Total in GBP : 1890

可以有 100 种货币。而且我需要在每页的页脚中显示上述每种货币。无法预先确定货币,因此需要在 Jasper 报告本身中获取总数。

【问题讨论】:

  • 您能否提供您的数据集示例或至少是您完整报告的一种示例?也许是屏幕截图的链接?

标签: jasper-reports


【解决方案1】:

创建一个变量以添加所有货币,使用 if 子句将货币设置为 0,只要值为空。 根据要求添加详细信息 例如创建变量 1 名称:“美元”
班级:java.math.BigDecimal
计算:SUM
变量表达式:$F{Amount}*ExchangeRate
同样创建变量 2 'GBP' 现在创建一个变量显示在页脚
类:字符串
变量表达式:

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

【讨论】:

  • 你能再解释一下吗?如上所述,我需要显示所有货币。
  • 根据您的要求在答案中添加了详细信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-02
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多