我有一个变量,它是细节值的总和(每个值有三位小数)。
<variable name="montantTtc2" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{montantTtc}]]> </variableExpression>
</variable>
一旦完成总和,我希望将结果四舍五入到两位小数。 (不将每个细节值四舍五入为2位小数) 我怎么能这样做?
答案 0 :(得分:1)
在报表设计中打印变量montantTtc2时,可以使用textField的 pattern 属性。请参阅下面的代码段
<textField pattern="###0.00;-###0.00">
<reportElement x="0" y="0" width="100" height="20"/>
<textElement textAlignment="Right"/>
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{montantTtc2}]]>
</textFieldExpression>
</textField>