我创建了两个名为 id 以及 task_name 在pentaho报表设计器中。它们的显示类型都是下拉列表。当我试图根据参数更改查询时,我在下拉列表中没有得到任何数据。但是当我不使用我的查询所使用的参数编辑查询时,下拉列表的数据会显示出来
id
task_name
SELECT * FROM tbl_project_tasks WHERE id = ${id}
有人能帮忙吗?
xmakbtuz1#
在参数中,您将找到一个名为query的字段。此查询不应是上面提到的主查询。您应该创建一个新的查询,在其中只从数据库中选择id。例如,将其命名为idparameter。它是这样的:
SELECT id FROM tbl_project_tasks
现在在参数中选择idParameterinquery、id invalue和id indisplayname。确保name中参数的名称与主查询中${}中的名称相同。希望这就是你问题的答案。
1条答案
按热度按时间xmakbtuz1#
在参数中,您将找到一个名为query的字段。此查询不应是上面提到的主查询。您应该创建一个新的查询,在其中只从数据库中选择id。例如,将其命名为idparameter。它是这样的:
现在在参数中选择idParameterinquery、id invalue和id indisplayname。确保name中参数的名称与主查询中${}中的名称相同。
希望这就是你问题的答案。