我尝试使用 ireport 对 BigDecimal 值进行求和和平均算术运算。 无论如何,当我这样做时,有错误。
-所有类型在ireport中都定义为BigDecimal。
-单独来说,此示例中的变量工作正常,但我无法对变量进行算术运算。
总和和平均值如何输入 BigDecimal?
在我的例子中,这不是工作:
$F{faturasAuditadasValorTotalLiberado}
.add(new BigDecimal($F{admissaoValorTotalLiberado}, new MathContext(100)))
我尝试在 ireport 中使用 Java sintax,但不起作用。
我使用的是 3.0.0 版本的 ireport。我在 Jaspersoft 社区中找不到解决方案
ireport 3.0.0中表达式的默认配置语法是Java
new Long($F{faturasAuditadasQtdDiarias}) + new Long($F{faturasAuditadasQtdDiarias})
我尝试过,但不起作用:
new Long($F{faturasAuditadasQtdDiarias}).sum($F{faturasAuditadasQtdDiarias})
new Long($F{faturasAuditadasQtdDiarias}).sum(new Long($F{faturasAuditadasQtdDiarias}))
$F{faturasAuditadasQtdDiarias}.sum($F{faturasAuditadasQtdDiarias})
$F{faturasAuditadasQtdDiarias} + $F{faturasAuditadasQtdDiarias}
最佳答案
我解决了总和的问题:
$F{faturasAuditadasValorTotalCobrado}
.add($F{admissaoValorTotalCobrado}, new MathContext(100))
.add($F{altasValorTotalCobrado}, new MathContext(100))
关于java - 如何在 ireport 中获取总和和平均 BigDecimal 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48793632/