我的报告包含两个参数,如特定日期过滤器和日期范围过滤器。我想显示此类报告。如果用户点击特定日期,它仅显示特定日期过滤器,只有在其他情况下如果用户选择日期范围单选按钮它有仅显示日期范围过滤器。 有什么方法可以这样,如果你们中的任何一个人都知道,请提供答案。
答案 0 :(得分:0)
好吧,假设您在Pentaho Report Designer(PRD)中设计报告:
所有参数必须一直显示,因为默认情况下,您无法动态隐藏参数过滤器的可见性(只要我一直使用它),但您可以使用参数结果苍蝇要应用过滤器只是限制您的SQL查询,可能类似于:
SELECT A
FROM TABLE
WHERE (${radiobutton} = FALSE AND DAY(A) = ${startDay})
OR (${radiobutton} = TRUE AND DAY(A) BETWEEN ${startDay} AND ${endDay})
“OR”编码将帮助您从2个案例中的一个获得结果。 “AND”条件将帮助您验证您的身份,日期范围或具体日期。
希望它有所帮助。