【问题标题】:How get sum and average BigDecimal values in ireport如何在 ireport 中获取总和和平均 BigDecimal 值
【发布时间】:2018-07-25 09:45:31
【问题描述】:

我尝试使用 ireport 对 BigDecimal 值进行 sum 和 avg 算术运算。 我做的时候还是有错误。

-所有类型都在 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中表达式的默认配置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}

【问题讨论】:

  • 我解决了问题总和:$F{faturasAuditadasValorTotalCobrado} .add($F{admissaoValorTotalCobrado}, new MathContext(100)) .add($F{altasValorTotalCobrado}, new MathContext(100))
  • 嗨,您解决了自己的问题。是否可以编写并接受您自己的答案(供将来参考...)。
  • M.Doe。是的,我会这样做

标签: java jasper-reports bigdecimal arithmetic-expressions


【解决方案1】:

我解决了 sum 的问题:

 $F{faturasAuditadasValorTotalCobrado} 
.add($F{admissaoValorTotalCobrado}, new MathContext(100)) 
.add($F{altasValorTotalCobrado}, new MathContext(100))

【讨论】:

    猜你喜欢
    • 2014-04-20
    • 1970-01-01
    • 2022-01-17
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多