如何在pentaho报表设计器中刷新以前的参数选择值

时间:2014-06-18 12:12:40

标签: pentaho

我在pentaho报告设计器中创建了一个报告,因为我使用了三个过滤器。   我的问题是,一旦我选择一个过滤器,它完美地显示结果,当我选择第二个过滤器时,它显示第一个过滤器选择的结果,同样适用于第三个过滤器。为什么因为先前的选择值仍然出现在选择第二个或第三个过滤器之后也。   我的要求是当我选择一个过滤器时,我想只显示过滤结果。   是否可以请我提供解决方案,谢谢你提前。

1 个答案:

答案 0 :(得分:0)

当您为get参数值编写查询时,您必须在where子句中编写条件,如下所示。  WHERE gustoreid IN (SELECT CASE WHEN('${storeid}' = 'All' OR '${storeid}' IS NULL) THEN gustoreid ELSE '${storeid}' END)
然后当您选择第二个过滤器或第三个过滤器时,请确保过滤器的值为"全部"。那么你只能获得第三个过滤值。