如何更改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,在“常规”选项卡的“报告执行选项”部分下的“选项”窗口中设置报告区域设置。 这将在运行时设置报告区域设置。