所有JasperServer的共享属性文件

时间:2013-10-10 12:55:15

标签: jasper-reports jasperserver

您能告诉我如何为所有报告设置可访问的单个属性文件,并设置参数的默认值(在iReport中使用默认值表达式),如$ R {my.shared.property}。有没有解决方案?

1 个答案:

答案 0 :(得分: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“)作为价值表达。

相关问题