Jasper reports Jaspersoft浮点数模式

Jasper reports Jaspersoft浮点数模式,jasper-reports,jasperserver,Jasper Reports,Jasperserver,我使用Jaspersoft Studio设计我的报告,使用JasperReports服务器为我的php web应用程序发布报告 在我的一份报告中,它包含一些以103.12格式显示的浮点数,但我希望它显示如下:103,12,当它达到5位数时,如50000,14 读了几遍之后,我试着把本地语言改成法语,但什么也没变。 当我将jasperstudio中的模式更改为######,00时,我得到以下结果: 对于jasperstudio中默认出现的旧模式,####.00,我得到以下结果: 分析 我们也处理

我使用Jaspersoft Studio设计我的报告,使用JasperReports服务器为我的php web应用程序发布报告

在我的一份报告中,它包含一些以103.12格式显示的浮点数,但我希望它显示如下:
103,12
,当它达到5位数时,如
50000,14

读了几遍之后,我试着把本地语言改成法语,但什么也没变。 当我将jasperstudio中的模式更改为
######,00
时,我得到以下结果:

对于jasperstudio中默认出现的旧模式
,####.00
,我得到以下结果:
分析

我们也处理了这个问题。JasperReports服务器登录页面中设置的区域设置仅用于管理UI,不用于生成报告

解决方案

如果您想在服务器上设置不同的语言环境,则需要在JasperReports服务器配置中的
/jasperreport path/apache tomcat/bin/setenv.sh
(将其添加到其中一个
JAVA\u OPTS
)中进行设置:


现在,将正确配置所有特定于区域设置的设置,并将
,####.00
作为字段的模式,默认情况下将在服务器中转换为您的区域设置格式。因此,对于法语格式,将显示如下:
1000,12

分析

我们也处理了这个问题。JasperReports服务器登录页面中设置的区域设置仅用于管理UI,不用于生成报告

解决方案

如果您想在服务器上设置不同的语言环境,则需要在JasperReports服务器配置中的
/jasperreport path/apache tomcat/bin/setenv.sh
(将其添加到其中一个
JAVA\u OPTS
)中进行设置:


现在,将正确配置所有特定于区域设置的设置,并将
,####.00
作为字段的模式,默认情况下将在服务器中转换为您的区域设置格式。因此,对于法语格式,将显示如下:
1000,12

对于它不起作用的模式,它显示的是107533.123,类似于10,72,02,这就是我希望使用国际化的原因,因为至少点“.”将更改为逗号“,”,但即使添加集合JAVA_OPTS=--jvmms1024--jvmmx2048--jvms2-Duser.language=FR-Duser.country=FR%JAVA_OPTS%也不起作用对不起,我没有完全理解你的评论。显示时用逗号分隔?也许图案必须用点而不是逗号。是的,我也这么认为。模式是可以改变的,这就是为什么他们建议改变报告的本地部分,但这对我不起作用。现在还不清楚你的问题是什么状态。你能用当前行为和模式设置的截图更新你的问题吗?在添加其他参数之前,它看起来如何?Jasper日志文件中有输出吗?请相应地编辑问题。对于它不起作用的模式,它显示了107533.123,类似于10,72,02,这就是我想使用国际化的原因,因为至少点“.”将更改为逗号“,”,但即使添加集合JAVA_OPTS=--jvmms1024--jvmmx2048--jvms2-Duser.language=FR-Duser.country=FR%JAVA_OPTS%也不起作用对不起,我没有完全理解你的评论。显示时用逗号分隔?也许图案必须用点而不是逗号。是的,我也这么认为。模式是可以改变的,这就是为什么他们建议改变报告的本地部分,但这对我不起作用。现在还不清楚你的问题是什么状态。你能用当前行为和模式设置的截图更新你的问题吗?在添加其他参数之前,它看起来如何?Jasper日志文件中有输出吗?请相应地编辑问题。
-Duser.language=FR -Duser.country=FR