条件样式删除折线图系列

时间:2013-10-22 15:38:24

标签: cognos cognos-10

我们正在使用Cognos 10.1.1。

在report studio中,我们需要根据用户角色显示图表系列。例如,如果登录的用户不是Sys Admin角色的成员,则不要渲染Series A,但是继续渲染Series B和C.

我们已经有了获得用户角色的逻辑,所以这不是问题。问题是我们似乎找不到任何地方为图表系列添加条件样式来实现我们的目标。我们已经把乱码直接放在查询中,使值全部为null,从图表中删除所有点和线,但它仍然在图例中显示系列名称。我们正在寻找一种简洁的方法来从图表中删除系列。

有没有办法用条件样式做到这一点?如果是这样的话?如果不是,有人知道如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

您是否手动配置了A,B,C系列元素?如果您在图例中只有一个“系列”列表而不是应用安全性 - 它将被过滤掉。

如果你有手动定义的系列元素 - 唯一的选项是每个系列项目的渲染变量,如安德鲁所说,但我会尽量避免它。如果图表中有多个系列,设置可能会很繁琐。维护将是一个痛苦。我尝试创建一个系列列表,然后使用if then else表达式来捕获当前的手动定义。