我使用Jaspersoft Studio设计我的报告,使用JasperReports Server为我的php web应用程序发布它们。
在我的一个报告中,它包含一些以103.12格式显示的浮点数,但我希望它显示如下:103,12
,当它达到5位数时,如50 000,14
。
经过一番阅读后,我尝试将本地设置为法语,但没有任何改变。
当我将jasperstudio中的模式更改为# ###,00
时,我得到了这个:
答案 0 :(得分:0)
<强>分析强>
我们也处理了这个问题。在JasperReports服务器登录页面中设置的区域设置仅适用于管理UI,不是用于生成报告。
<强>解决方案强>
如果要在服务器上设置不同的区域设置,则需要在/jasperreport-path/apache-tomcat/bin/setenv.sh
中的JasperReports服务器配置中设置它(将其添加到其中一个JAVA_OPTS
中):
-Duser.language=FR -Duser.country=FR
现在,所有特定于语言环境的设置都将正确配置,并且将#,###.00
作为该字段的模式将默认在服务器中转换为您的语言环境格式。因此,法语格式将显示如下:1 000,12
。