2

我想根据某些条件在我的 cognos 8 报告中放置复选框,即如果条件为真复选框将出现带有单击标记,如果不是则没有单击标记。

4

2 回答 2

2

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

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

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

据我所知,没有办法通过将提示直接链接到查询来动态选择默认值——您必须通过条件格式/呈现方法。

于 2009-05-19T19:49:24.710 回答
0

是的,我完全同意杰米的观点,这是唯一已知的方法。

还有另一种非常困难的方法是编写一个几乎相同的java代码。

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

就版本问题而言,“渲染变量”属性在 cognos 8 的所有版本(即 8.2、8.3 和 8.4)中的工作方式相同。

于 2009-08-05T10:13:20.550 回答