【发布时间】:2015-12-23 16:56:53
【问题描述】:
我的报告中的数字如下所示:123,456.00
我试图让数字像这样可视化:123.456,00
我知道我应该使用 iReport 中的模式,但我找不到正确的模式。
【问题讨论】:
标签: jasper-reports
我的报告中的数字如下所示:123,456.00
我试图让数字像这样可视化:123.456,00
我知道我应该使用 iReport 中的模式,但我找不到正确的模式。
【问题讨论】:
标签: jasper-reports
除了模式问题,这似乎是Locale 问题。
您使用Locale 作为美国,您喜欢使用Locale 作为意大利的示例
要在生成报告时设置所需的Local,请将其作为参数传递给JRParameter.REPORT_LOCALE:
Map<String,Object> params = new HashMap<String,Object>();
params.put(JRParameter.REPORT_LOCALE, Locale.ITALY);
JasperFillManager.fillReportToFile(jasperReport, params); //Example of fill method use your own...
在 IDE 中设置它,在ireport
窗口>>选项>>编译和执行:本地报告
窗口>>首选项>>报告执行:区域设置
【讨论】: