0

我需要在属性文件中设置一个值,然后在 Pentaho 5.3 的 PRPT 中读取这个值。如果我理解它,添加我的属性的文件是 design-tools/report-designer/resources/classic-engine.properties (报表设计器)和 server/biserver-ee/tomcat/webapps/pentaho/WEB-INF/classes/classic-engine.properties(BI 服务器,一旦发布)。对吗?如果是这样,你能告诉我如何在我的 PRPT 文件中读取这个值(例如 pentaho.images.path=c:/myProject/images/)吗?如果没有,你能告诉我怎么做吗?谢谢!

4

1 回答 1

2

我找到了一个解决方案......如果这对某人有用,我会写它。有问题的文件是正确的。我们需要在 classic-engine.properties 中写入:

org.pentaho.reporting.engine.classic.core.environment.pentahoImgPath=c:/myProject/images/
org.pentaho.reporting.engine.classic.core.env-mapping.pentahoImgPath=env\:\:pentahoImgPath

重新启动报表设计器。现在,一旦使用报表设计器打开 PRPT 文件,我们就有一个新的环境变量, env::pentahoImgPath 值包含在“org.pentaho.reporting.engine.classic.core.environment.pentahoImgPath”键(c:/myProject /图片/)。再见。

安德烈亚

于 2015-06-12T09:37:30.810 回答