如何在jrxml中打印没有小数的值

时间:2016-05-09 04:47:33

标签: jasper-reports

我已经使用类BigDecimal添加了新参数。但是我需要在PDF中打印没有小数的值。请告诉我如何打印没有小数的值。

 <parameter name="ESRTotal" class="java.math.BigDecimal"/>
 <textField>
            <reportElement x="37" y="142" width="105" height="15" />
            <textElement textAlignment="Right">
                <font fontName="SansSerif" size="11"/>
            </textElement>
            <textFieldExpression><![CDATA[new DecimalFormat("#,##0.00").format($P{ESRTotal})]]></textFieldExpression>
         </textField>

1 个答案:

答案 0 :(得分:0)

DecimalFormat不支持向数字添加空格,因为它不被视为数字的有效格式。

如果你真的需要这个,你可以考虑采用格式的字符串表示,然后用空格替换小数点。

<textFieldExpression><![CDATA[(new DecimalFormat("#,##0.00").format($P{ESRTotal})).toString().replace('.', ' ')]]></textFieldExpression>