我在jasper报告中有一个文本字段如下:
<textFieldExpression class="java.lang.Double"><![CDATA[$V{v_vcTotal}]]></textFieldExpression>
我想使用HALF_UP舍入模式对此值进行舍入。我可以通过简单的方式实现此目的。提前感谢。
编辑:我不想改变我的java类。我可以在jasper jrxml文件中做些什么。答案 0 :(得分:0)
因此,将所有表达归功于 @utkarsh 的表达方式,是迄今为止我在网上看到的唯一能够将我的“双精度”数字转换为我的表达方式(我的表达方式)的表达方式:
$f{balance}
将从我的数据库中的计算字段(例如“ -1365.00000000003”)中产生双打
在表达式编辑器中(代替在“源”选项卡中对其进行更改),我想从外观编号中提取2个信号图。我添加了此表达式,然后停止出现“编译”错误和所需的结果:
new BigDecimal($F{balance}).setScale(2, BigDecimal.ROUND_HALF_DOWN).toString()
结果将为“ -1365.00”
从我读到的内容来看,要获得理想的结果有点过头了,但是我也处于最后期限,因此我将尝试优化其他时间。