1

实际上我正在研究 Cognos 10.1 。我的报告中有三个提示(值提示)。所有提示都是可选的。根据选择,我想显示结果。每个提示对应于列表中的一列。如果在提示中选择了该值,则必须显示该列。否则,它必须隐藏该列。我们不应该使用条件块或样式变量。请帮我。提前致谢。

4

1 回答 1

3

是的 - 这是我之前的做法。我创建了一个提示页面,允许用户通过复选框(true/false)在报告中选择他们想要的列。每个复选框都代表一个唯一的参数名称,该名称与您以后希望可见或不可见的列相关联。

在报告页面上,列表的默认状态显示所有可能的列。为了有条件地隐藏列,我创建了一个条件样式(每列一个)并将其与列表列/单元格相关联。条件样式基本上说嘿,如果我的参数没有被选为 false,那么将“box-type”设置为 none,这意味着它根本不会被渲染。

您确实必须为每列创建一个条件样式,但是当尝试为用户制作灵活/动态且容易的东西时,这是值得的。我的还允许对同一组列进行动态排序/分组(最多 3 个级别))

谢谢,

蒂姆

于 2013-01-14T18:32:54.260 回答