java - 如何在 ireport 中获取总和和平均 BigDecimal 值

标签 java jasper-reports bigdecimal arithmetic-expressions

我尝试使用 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

enter image description here

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/

相关文章:

java - 从 List<Map<String, String>> 获取值

java - 什么是数字促销?

java - 从临时目录打开 InputStream 时出错

java - 如何处理接近1的数的乘法

java - 如何在 @Entity 类中获取 BigDecimal 类型数据的精度

java - 相机在 Y 轴上的移动

java.awt.Robot.createScreenCapture 在最后一个 JRE (8) 的多屏幕配置上不起作用

java - 在Ireport中,如果我们将map作为参数从java传递给ireport,如何根据ireport字段的键访问map值

java - 使用许多连续图像时如何修复 java 堆空间内存不足

java - 如何在小数点之前舍入 BigDecimal?