2015-08-24 43 views
0

我使用Jasper Reports來報告java SE軟件。我將報告配置爲貨幣格式,並在iReports上正確顯示。 enter image description here爲什麼貨幣格式不會出現在iReports預覽中

但是,當我從jasper查看器(在軟件上)看到相同的報告時,它根據模式顯示沒有格式化。 enter image description here

有沒有辦法解決這個問題?

P.S.我(使用查詢)從表中檢索數據,我使用的是Jasper報表5.1.0

回答

1

來看通過在右上角的日期格式的差異,這樣看來,你iReport的JasperViewer安裝運行在不同的語言環境中。您可以將任何區域設置傳遞給標準REPORT_LOCALE報告參數。

+0

你能解釋更多關於當地人嗎?我看不到名爲REPORT_LOCAL的參數。 – Thanuj

+0

您是如何格式化貨幣的? – Casper

+1

您不會在'jrxml'文件中看到'REPORT_LOCALE'參數,因爲它是所有Jasper報告擁有的標準內置參數。但是,您可以在iReport的_Parameters_節點中看到它。 SO Q&A格式的語言環境主題太大 - 請參閱[語言環境](http://docs.oracle.com/javase/8/docs/api/java/util/Locale.html)。長話短說,如果您希望您的區域設置相關值在不同平臺上看起來相同,則必須將相同的'Locale'對象傳遞給'REPORT_LOCALE'參數。 –