0

我们有一份报告要求用户能够从字段 [模板] 中搜索,然后选择 1 个或多个模板作为过滤依据。但是,报告规范。还调用能够返回所有模板的集合。我做了很多搜索并试图让这种行为都无济于事。我们有 Cognos 10.2。主查询由 sql 脚本填充。主查询中的字段是模板、属性和政府规则。每行都有一个模板,但没有 nec。属性或政府规则。我已经尝试过: http ://www-01.ibm.com/support/docview.wss?uid=swg21341603

非常感激任何的帮助。

4

2 回答 2

0

您可以将“选择和搜索”设为可选提示,并将您的过滤器配置为可选。在该配置中,如果用户没有触摸 Select & Search 提示,则不会传入任何内容,并且将忽略可选过滤器,从而有效地返回所有值。

考虑具有单个数据项 [Sales] 的查询。如果您使用 [City] = ?city? 按城市过滤,Congnos 将要求您提供一个城市,然后它只会显示该城市的销售额。如果随后将该提示设置为可选,然后运行报表或显示查询的表格数据,Cognos 将再次提示您输入城市,但您可以在城市提示中不输入任何内容。结果将显示所有城市的销售额,因为没有提供任何值,因此忽略了可选提示。请记住,默认行为是包含所有行。

于 2014-08-22T18:35:46.150 回答
0

经过几次尝试;我从另一个角度来处理这个问题。我通过在基于样式变量的两个块之一上将 box-type 设置为 none 来切换到“显示”或“隐藏”。第一个块是“全部”查询,第二个块是“过滤”查询。当切换表示所有过滤的块框类型为无时,因此未显示。当切换表示过滤器时,将出现搜索和选择(基于相同的样式变量),然后可以使用 SNS 提示并显示生成的过滤器块,同时隐藏所有显示。我知道这是一种解决方法,并且会喜欢一个比要维护的两个单独列表更好的解决方案;但是现在我认为 Cognos 10.2 没有一个很好的方法来将 SNS 默认设置为“全部”或过滤器。如果我错了,

于 2014-08-21T21:18:57.733 回答