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

Posted

技术标签:

【中文标题】Pentaho 5.3 - 如何读取 PRPT 文件中的属性【英文标题】:Pentaho 5.3 - How to read a property in PRPT files 【发布时间】:2015-06-11 13:14:06 【问题描述】:

我需要在属性文件中设置一个值,然后在 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/)吗?如果没有,你能告诉我怎么做吗? 谢谢!

【问题讨论】:

【参考方案1】:

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

安德烈亚

【讨论】:

以上是关于Pentaho 5.3 - 如何读取 PRPT 文件中的属性的主要内容,如果未能解决你的问题,请参考以下文章

.prpt 报告从 java 运行

在 Pentaho BI 服务器中使用 PDI 转换作为报表参数的数据源

报表设计器 Pentaho

主题:如何在多个环境中部署带有子报表的 Pentaho 报表

pentaho dpi-5.3(kettle)中的mongodb源代码在哪里?

导出到 Pentaho 报告结果到 csv 或 excel