任何身体都可以帮助我为数字提供模式吗?
这是我的问题。
我只想将数字显示为“30.00”,
尽管我将模式设置为2个小数点,但它不会将结果显示为“30.00”,而是将结果显示为“30”。
并且有一点需要注意的是,对于那个场模式,它正在为“ResetDefault”添加一个额外的按钮。这个按钮是否有任何问题。
任何人都可以解决这个问题。
答案 0 :(得分:2)
iReport有一个坏习惯,即只需打开并按OK即可更改jrxml上的模式(默认格式为您的格式)。改变一些东西,然后改回来,按OK,你就可以开始了。
如果您厌倦了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作为格式,以强制以两位小数打印该字段的值。
额外按钮不应该创建冲突,但为了确保,您应该检查单击时执行的操作。如果它没有提到该字段,它可能不会对它产生任何影响。