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