使用参数在Pentaho报表设计器中生成SQL查询

时间:2018-05-07 06:40:08

标签: mysql sql pentaho-report-designer

我在Pentaho报表设计器中创建了两个名为idtask_name的参数。它们的显示类型都是下拉列表。当我尝试根据参数更改查询时,我没有在下拉列表中获得任何数据。但是当我不使用参数My query编辑查询时,下拉显示的数据是

SELECT * 
FROM tbl_project_tasks 
WHERE id = ${id}

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

SELECT id 
FROM tbl_project_tasks

现在,参数选择查询中的参数 idparameter id id em>在显示名称中。 确保名称中参数的名称与主查询中 $ {} 中的名称相同。

希望这是你问题的答案。