我在 pentaho 报表设计器中使用查询来生成报表,但是查询有一些限制,所以,
Pentaho Report Designer 中是否有可能基于 python 脚本生成输出?
我在 pentaho 报表设计器中使用查询来生成报表,但是查询有一些限制,所以,
Pentaho Report Designer 中是否有可能基于 python 脚本生成输出?
我已将 jython 库嵌入到报表设计器的 libext 路径中。然后,我定义了一个 BSF 数据源,导入了库并从那里直接从 java 执行了一个 python 脚本,它就像一个魅力!
我认为,如果您需要在处理行时从 java 调用 python 脚本,则带有 BSF(Bean 脚本框架)的函数可以做同样的事情。
我还没有完全测试过 PDI 的 BSF 功能,但我认为您可以以类似的方式实现相同的目标(可能在 BSF 步骤中,执行 java 代码,在 java 代码中,通过 jython 执行 python)。
但是,毕竟,如果你可以通过 BSF 使用像 java 这样的完全面向对象的语言,为什么还要使用 python?