如何更改JasperReports使用的语言环境?
我的机器上安装的窗口具有语言环境en_AU
,这就是JasperReports使用的。 我已经尝试更改所有用户的区域设置,包括pipe理员,但仍使用en_AU
。
我怎样才能改变语言环境? 是否可以更改我的报告上的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,打开Report Execution区域的项目属性对话框:
使用iReport,在“常规”选项卡的“报告执行选项”部分下的“选项”窗口中设置报告区域设置。 这将在运行时设置报告区域设置。