iReport中的数字格式

时间:2016-02-08 11:22:09

标签: jasper-reports ireport

任何身体都可以帮助我为数字提供模式吗?

这是我的问题。

我只想将数字显示为“30.00”,

尽管我将模式设置为2个小数点,但它不会将结果显示为“30.00”,而是将结果显示为“30”。

并且有一点需要注意的是,对于那个场模式,它正在为“ResetDefault”添加一个额外的按钮。这个按钮是否有任何问题。

任何人都可以解决这个问题。

2 个答案:

答案 0 :(得分:2)

iReport有一个坏习惯,即只需打开并按OK即可更改jrxml上的模式(默认格式为您的格式)。改变一些东西,然后改回来,按OK,你就可以开始了。

iReport set pattern

如果您厌倦了iReport,您还可以直接在jrxml中设置pattern

示例

<textField pattern="###0.00;-###0.00">
    <reportElement x="100" y="0" width="100" height="20" uuid="1fccff95-408c-4364-b003-c691fefdde62"/>
    <textElement textAlignment="Right" verticalAlignment="Middle"/>
    <textFieldExpression><![CDATA[$F{myNumber}]]></textFieldExpression>
</textField>

答案 1 :(得分:0)

该字段应具有格式属性,指示应如何显示。您应该将该格式设置为Custom并将#.00作为格式,以强制以两位小数打印该字段的值。

额外按钮不应该创建冲突,但为了确保,您应该检查单击时执行的操作。如果它没有提到该字段,它可能不会对它产生任何影响。