我有一个列表报告,它来自包含以下产品的查询主题:a,b,c,d,e。但是,报表查询包含筛选a,b,c的过滤器。
在HTML中执行报告后,它会按预期显示产品a到c。 问题是,一旦您单击产品列,创建过滤器,过滤器将显示值a到e而不是a到c。您知道如何解决此问题,以便您无法过滤报告中不存在的产品吗?
答案 0 :(得分:1)
在Report Studio报表上创建参数化过滤器但未创建关联的自定义提示时,Cognos将为您生成系统提示。它将根据项目的数据类型和过滤器的性质选择它认为正确的提示类型。在值提示的情况下,它将显示所有可用值,即使某些值已在另一个过滤器中被过滤掉。
解决方案是在提示页面上创建一个自定义值提示,指向筛选后的查询作为其来源。
粗略的步骤是:
现在,当您运行报告时,您将看到一个提示页面,其中的值提示只显示您想要的值。