具有多个值提示的Cognos报告

时间:2018-06-19 09:53:13

标签: cognos-10

我目前有一个包含9个值提示项的报告,到目前为止我只能加载用户可以选择的值的提示,但是所需的结果应该基于用户选择,例如,如果用户从值中选择prompt1然后只应在其他值提示中填充与值prompt1相关的值,依此类推。我们将非常感谢您对此方面的帮助,提前致谢。!!!

2 个答案:

答案 0 :(得分:2)

如果我的理解正确,您希望ValuePrompt2在ValuePrompt1中选择一个值并填充该值之后进行填充。您希望ValuePrompt3在ValuePrompt2中选择一个值后填充,并由该选择和ValuePrompt1中的选择进行过滤。等等

给出遵循以下模式的对象关系:0.67

您需要将Param1设置为ValuePrompt2的级联源。 Cognos会为此进行过滤。 您还需要将Param2设置为ValuePrompt3的级联源。但这不会按ValuePrompt1中的选择过滤ValuePrompt3。为此,您需要通过添加使用Param1和Param2的过滤器来使Query3更具体。

QueryN : ValuePromptN : ParamN : QueryItemN

(为清楚起见,您可能希望以类似的方式过滤Query2。)

因此,当您进入ValuePrompt9时,它将从Query9中获取并具有以下过滤器...

QueryItem1 = ?Param1?
QueryItem2 = ?Param2?

...并且其Cascade Source属性将设置为Param8。

考虑查询的设计。像您建议的提示页面可能非常慢。


已根据新要求进行了更新...

如果需要按任何顺序选择值,则所有源查询都应具有过滤器以使用所有其他参数,并且所有提示都不应设置级联源属性。然后,为每个提示(PromptN)创建一个新提示(PromptNH),将其 Cascade source 属性设置为相关参数(ParamN),并设置 Auto-submit 属性将源提示(PromptN)更改为,并隐藏提示(PromptNH)。每次选择后都会强制提示。请记住,在这种情况下,提示页面将迅速将自身过滤为无法使用的状态。

答案 1 :(得分:0)

感谢所有有价值的输入,我只需要在查询中输入一个量度,以便仅在那些过滤器中的is体积处进行过滤