0

我在 pentaho 报表设计器中使用查询来生成报表,但是查询有一些限制,所以,

Pentaho Report Designer 中是否有可能基于 python 脚本生成输出?

4

2 回答 2

0

截至 8-2011 年,Pentaho 不支持 Python 脚本。当时的论坛主题之一在这里讨论了 Pentaho 开发人员对 Python 缺乏支持。

还有一个较早的线程关于使用 jython 取代解释器样式的脚本。

我不知道从那以后是否有任何整合。上面的论坛主题讨论了基于 Ruby 的解决方法(我无法成功执行)。

如果你弄清楚了,请告诉我!我很想把 numpy 带到我的 Pentaho 报告中。

于 2013-10-25T17:37:23.107 回答
0

我已将 jython 库嵌入到报表设计器的 libext 路径中。然后,我定义了一个 BSF 数据源,导入了库并从那里直接从 java 执行了一个 python 脚本,它就像一个魅力!

我认为,如果您需要在处理行时从 java 调用 python 脚本,则带有 BSF(Bean 脚本框架)的函数可以做同样的事情。

我还没有完全测试过 PDI 的 BSF 功能,但我认为您可以以类似的方式实现相同的目标(可能在 BSF 步骤中,执行 java 代码,在 java 代码中,通过 jython 执行 python)。

但是,毕竟,如果你可以通过 BSF 使用像 java 这样的完全面向对象的语言,为什么还要使用 python?

于 2015-07-17T21:05:25.380 回答