2013-10-10 85 views

回答

1

如果您不想本地化該值,可以將該屬性添加到WEB-INF/classes/jasperreports.properties(在JasperReports Server中),然後使用JRPropertiesUtil.getInstance(DefaultJasperReportsContext.getInstance())。getProperty (「my.shared.property」)作爲參數表達式。如果你想本地化屬性值,你可以在WEB-INF/classes和ResourceBundle.getBundle(「shared_messages」,$ P {REPORT_LOCALE })。getString(「my.shared.property」)作爲值表達式。

+0

看來這個解決方案很合適。但是在打開報告時出現錯誤:'java.lang.ClassCastException:java.lang.Object不能轉換爲net.sf.jasperreports.engine.JRParameter' – sidlejinks

+0

發佈報告和完整異常堆棧跟蹤,異常消息不足以說明任何事情。 – dada67