gpt4 book ai didi

mysql - 如何将参数传递给Pentaho Report(.prpt)以便sql查询可以动态运行以在运行时生成报告

转载 作者:行者123 更新时间:2023-11-29 16:33:18 25 4
gpt4 key购买 nike

我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com