我们有一份报告要求用户能够从字段[模板]中进行搜索,然后选择要过滤的1个或多个模板。但是,报告规范。还调用能够返回所有模板的集合。我做了很多搜索,试图让这种行为都无济于事。我们有Cognos 10.2。主查询由sql脚本填充。主查询中的字段是模板,属性和Gov规则。每一行都有一个模板,但不是nec。属性或政府规则。我已经尝试过:http://www-01.ibm.com/support/docview.wss?uid=swg21341603
非常感谢任何帮助。
答案 0 :(得分:0)
经过多次尝试;我从另一个角度来看问题。我做了一个切换到"显示"或者"隐藏"通过基于样式变量在两个块之一上将box-type设置为none。第一个区块是" all"查询和第二个块是"过滤"查询。当切换表示所有过滤的块盒类型都没有,因此没有显示。当切换指示过滤器时,将出现搜索和选择(基于相同的样式变量),然后可以使用SNS提示并且将显示所得到的过滤器块,同时隐藏所有显示。我知道这是一种解决方案,并且比两个单独的清单要维护更好的解决方案;但是现在我不认为Cognos 10.2有一个很好的方法可以让SNS默认为#34; all"或过滤器。如果我错了,我很乐意看到一个有效的例子。
答案 1 :(得分:0)
你可以选择& amp;搜索可选提示并将过滤器配置为可选。在该配置中,如果用户未触摸Select&搜索提示将传入任何内容,并且将忽略可选过滤器,从而有效地返回所有值。
考虑具有单个数据项[Sales]的查询。如果您使用[City] =?city?按城市进行过滤,Congnos将要求您提供城市,然后它将仅显示该城市的销售额。如果您然后将该提示设置为可选,然后运行报告或显示查询的表格数据,Cognos将再次提示您输入城市,但您可以在城市提示中自由输入任何内容。结果将显示所有城市的销售额,因为没有提供任何值,因此会忽略可选提示。请记住,默认行为是包括所有行。