使用参数在pentaho报表设计器中生成sql查询

jei2mxaa  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(301)

我创建了两个名为 id 以及 task_name 在pentaho报表设计器中。它们的显示类型都是下拉列表。当我试图根据参数更改查询时,我在下拉列表中没有得到任何数据。但是当我不使用我的查询所使用的参数编辑查询时,下拉列表的数据会显示出来

SELECT * 
FROM tbl_project_tasks 
WHERE id = ${id}

有人能帮忙吗?

xmakbtuz

xmakbtuz1#

在参数中,您将找到一个名为query的字段。此查询不应是上面提到的主查询。您应该创建一个新的查询,在其中只从数据库中选择id。例如,将其命名为idparameter。它是这样的:

SELECT id 
FROM tbl_project_tasks

现在在参数中选择idParameterinquery、id invalue和id indisplayname。确保name中参数的名称与主查询中${}中的名称相同。
希望这就是你问题的答案。

相关问题