36
我的机器上安装的窗口的区域设置为en_AU
,这就是JasperReports使用的窗口。我已经尝试更改所有用户的区域设置,包括管理员,但仍使用en_AU
。如何更改JasperReports使用的语言环境?
如何更改该语言环境?是否可以在我的报告中更改REPORT_LOCALE
参数?
我的机器上安装的窗口的区域设置为en_AU
,这就是JasperReports使用的窗口。我已经尝试更改所有用户的区域设置,包括管理员,但仍使用en_AU
。如何更改JasperReports使用的语言环境?
如何更改该语言环境?是否可以在我的报告中更改REPORT_LOCALE
参数?
语言环境在执行期间设置,而不是在JRXML中设置。
使用Java,为报告的参数映射设置参数REPORT_LOCALE
。例如:
InputStream reportTemplate = getReportTemplate();
JRDataSource dataSource = getDataSource();
java.util.Map parameters = getParameters();
java.util.Locale locale = new Locale("en", "US");
parameters.put(JRParameter.REPORT_LOCALE, locale);
JasperFillManager.fillReport(reportTemplate, parameters, dataSource);
使用的JasperSoft Studio中,打开项目属性对话框中的报表执行面积:
使用iReport的,请在选项窗口中的报告语言环境下的“报告执行选项“部分。这将在运行时设置报告区域设置。
“报告执行选项”已移至:选项 - > iReport - >编译和执行 - >执行选项 – Flo 2011-11-22 16:43:26