Pentaho 5.3 - 如何读取 PRPT 文件中的 属性

Pentaho 5.3 - How to read a property in PRPT files

我需要在属性文件中设置一个值,然后在 Pentaho 5 的 PRPT 中读取这个值。3.If 我明白了,添加我的 属性 的文件是 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/)吗?如果没有,你能告诉我该怎么做吗? 谢谢!

我找到了解决方案...如果对某人有用,我会写下来。 有问题的文件是正确的。我们需要写成经典-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/images/) 中。 再见

安德里亚