您能否告诉我如何设置所有报告均可访问的单个属性文件并设置参数的默认值(在 iReport 中使用默认值表达式),例如 $R{my.shared.property}。有什么解决办法吗?
问问题
484 次
1 回答
1
如果您不想本地化该值,可以将属性添加到 WEB-INF/classes/jasperreports.properties(在 JasperReports 服务器中),然后使用 JRPropertiesUtil.getInstance(DefaultJasperReportsContext.getInstance()).getProperty("my. shared.property") 作为参数表达式。如您所见,相当冗长..
如果要本地化属性值,可以对 WEB-INF/classes 和 ResourceBundle.getBundle("shared_messages", $P{REPORT_LOCALE}).getString("my.shared.property" 下的资源包属性文件执行类似的操作) 作为值表达式。
于 2013-10-11T07:16:48.787 回答