当前位置: 首页 > 知识库问答 >
问题:

如何获取总和和平均BigDecimal值在iReport

闻人嘉悦
2023-03-14

我尝试使用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中表达式的默认配置为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}

共有1个答案

唐炳
2023-03-14

我为sum解决了这个问题:

 $F{faturasAuditadasValorTotalCobrado} 
.add($F{admissaoValorTotalCobrado}, new MathContext(100)) 
.add($F{altasValorTotalCobrado}, new MathContext(100))
 类似资料:
  • 问题内容: 我无法获得熊猫列的平均值或均值。有一个数据框。我在下面尝试的任何事情都没有给我该列的平均值 以下返回几个值,而不是一个: 这样: 问题答案: 如果您只想要列的均值,请选择列(这是一个系列),然后调用:

  • 问题内容: 我如何平均?我想找到的平均值,学生总数和的总数。例: 输入 :4 4 4 4 产出: 学生总数 :4 总GPA :16 平均GPA: 4 问题答案: 如果问题是您得到错误的答案,则原因是此循环: 大概您打算在用户输入负数时退出循环。这样做有问题,它将在总数和计数中包含负数。您可以这样重写循环: (其他解决方案也是可能的)。在代码的后面,您将需要防止第一个数字为负。如果发生这种情况,将为

  • 问题内容: 我已经在这里呆了几个小时了!分配的更新表明,当用户的值超过100时,我们需要停止用户输入。如果不重写整个内容,如何“循环”进行输入?我知道代码很繁琐,但这是分配的要求。我认为我的大脑只是java汤!任何帮助都是极好的 :) } 如果我在counter ++之后输入此消息,则用户在第一次输入后会收到此消息…我在做什么错!!!! 中断的问题是 “ JOptionPane.showMessa

  • 问题内容: 我正在尝试从数据集中返回总计/平均值行,其中包含某些字段的SUM和其他字段的AVG。 我可以通过以下方式在SQL中执行此操作: 我将其转换为SQLAlchemy的尝试如下: 但这是错误的: 问题答案: 您应该使用类似: 您不能在这里使用,因为SqlAlchemy试图找到一个将函数结果放入的字段,但是它失败了。

  • 问题内容: 我在添加数组的所有元素以及将它们取平均值时遇到了问题。我该怎么做,并用我现在拥有的代码实现它?这些元素应该定义如下。 问题答案: var sum = 0; for( var i = 0; i < elmt.length; i++ ){ sum += parseInt( elmt[i], 10 ); //don’t forget to add the base } 只需遍历数组,因为您的

  • 问题内容: 我的表中有一列具有FLOAT类型的值。如何获得此列中所有元素的平均值? 问题答案: 这将平均所有行。要平均子集,请使用子句。要平均每个组(某物),请使用by子句。