我的 pentaho 服务器上有一个静态 Pentaho 报告(.prpt)。我正在尝试找到将参数传递给我的 pentaho 报告并使用 pentaho 调度程序刷新(更新)报告的方法。我能够运行 sql每次调度程序运行时查询。 但我想动态传递参数(要在 mysql 查询中使用的用户数据),以便我能够为服务器上使用相同 prpt 文件的所有用户生成特定于用户的报告。
如何实现这一目标?任何人都可以用有关 Pentaho 报表设计器中的动态查询脚本的示例进行解释,因为没有找到相同的 Material 。
我正在使用 Pentaho 报表设计器和服务器(8.1)。
最佳答案
您必须首先在报告上创建一个参数(在“数据”选项卡下,选择“参数”并右键单击以创建新参数)。这些参数可以从 URL 传递,或通过选择器/下拉菜单设置。
然后,您可以通过使用如下所示的语法将参数输入到查询中来使用该参数:
select * from sales where customer = '$(customerParam)'
关于mysql - 如何将参数传递给Pentaho Report(.prpt)以便sql查询可以动态运行以在运行时生成报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53757758/