我尝试使用ireport对BigDecimal值进行求和和平均算术运算。 我做的时候总是有错误。
- 所有类型都在ireport中定义为BigDecimal。
- 在separete中,这个例子中的变量工作正常,但我不能用变量进行算术运算。
总和和平均值如何输入BigDecimal?
在我的例子中,这不起作用:
$F{faturasAuditadasValorTotalLiberado}
.add(new BigDecimal($F{admissaoValorTotalLiberado}, new MathContext(100)))
我尝试在ireport中使用Java sintax,但不能工作。
我使用版本3.0.0 ireport。我无法在Jaspersoft社区中找到解决方案
ireport 3.0.0中表达式的默认配置sintax是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}
答案 0 :(得分:0)
我解决了总和的问题:
$F{faturasAuditadasValorTotalCobrado}
.add($F{admissaoValorTotalCobrado}, new MathContext(100))
.add($F{altasValorTotalCobrado}, new MathContext(100))