我在jasper报告中有一个文本字段,如下所示:
<textFieldExpression class="java.lang.Double"><![CDATA[$V{v_vcTotal}]]></textFieldExpression>
我想使用HALF_UP舍入模式对这个值进行舍入。我能以一种简单的方式实现它吗。谢谢。
编辑:我不想更改我的java类。我可以在jasper jrxml文件中做任何事情。
$f{balance}
将从我的数据库中的计算字段(例如“ -1365.00000000003”中产生双打)
[在表达式编辑器中(代替在源选项卡中对其进行更改),我想从外观编号中拉出2个信号图。我添加了此表达式,然后停止出现“编译”错误和所需的结果:
new BigDecimal($F{balance}).setScale(2, BigDecimal.ROUND_HALF_DOWN).toString()
结果将是“ -1365.00”
根据我的阅读,获得预期的结果有点过头,但是我也处于最后期限,因此我将尝试优化其他时间。