默认选择复选框组

时间:2009-05-18 09:01:24

标签: cognos

我想根据某些条件将复选框放入我的cognos 8报告中,如果条件为真,则复选框将显示点击标记,如果不是则没有点击标记。

2 个答案:

答案 0 :(得分:2)

我假设您将此控件放在提示页面上...

这有点令人费解,但这是我知道怎么做的唯一方法。您可以在提示页面上放置2个“值提示”控件,并在两者上将“必需”属性设置为“否”。将“参数”属性设置为对于两个提示都相同(即,它们将对您的查询应用相同的过滤条件)。对于其中一个提示,请设置“默认选择”属性,以便在其中一个控件上自动选择默认值。此外,请务必将“选择UI”属性设置为“复选框组”(即使您只有一个值要检查),因此您将获得一个复选框控件。

现在您的控件已设置好,您需要将它们放在提示页面上并对两个控件应用条件渲染变量(如果您不确定如何执行此操作,可以在帮助中查找它 - 它很简单,但这里描述的时间太长了。基本上,当您的查询条件为true时,单击复选框渲染一个,否则渲染一个。我不确定“渲染变量”属性的版本支持,但它适用于版本8.4。

我不知道如何通过将其直接链接到查询来动态选择提示上的默认值 - 您必须通过条件格式/呈现方法。

答案 1 :(得分:0)

是的,我完全赞同jamey,这是唯一已知的方法。

还有另一种难以实现的方法是编写一个几乎相同的java代码。

所以我建议你坚持使用jamey的解决方案。

就版本问题而言,'render variable'属性在所有版本的cognos 8中都是相同的,即8.2,8.3和8.4。