我正在将旧的 JasperReports Server(3.5.0)从Windows环境迁移到Linux环境。到目前为止一切顺利。我可以从我的应用程序生成报告,计划.etc
但是我注意到这个奇怪的问题,在一些报告中,应用于某些字段的文本格式化模式无法正确显示。
这里是应用模式的.jrxml部分
<textField pattern="###0" isBlankWhenNull="false">
<reportElement uuid="ea9933c9-1863-474f-a6e2-65cfe3f07426" x="390" y="9" width="144" height="20" forecolor="#000000"/>
<textElement>
<font fontName="Verdana" isBold="true" isUnderline="false"/>
</textElement>
<textFieldExpression class="java.lang.Number"><![CDATA[$V{TotalEM} + $V{TotalEC} + $V{TotalED}]]</textFieldExpression>
</textField>
在Windows环境中,这工作正常且文本显示正确,279
但是当它出现在Linux时它只显示27
在迁移过程中,除了构建之外我还没有改变任何东西。我也使用相同的数据库,其中存储了所有报告以及其他配置+设置。