实际上我正在研究Cognos 10.1。 我的报告中有三个提示(值提示)。所有提示都是可选的。根据选择,我想显示结果。每个提示对应于列表中的列。如果在提示中选择了值,则必须显示该列。否则,它必须隐藏列。我们不应该使用条件块或样式变量。请帮我。提前谢谢。
答案 0 :(得分:3)
是的 - 以前我是这样做的。我创建了一个提示页面,允许用户通过复选框选择他们想要的列(true / false)。每个复选框都表示一个唯一的参数名称,该名称与您以后想要显示或不可见的列相关联。
在报告页面上,列表的默认状态显示所有可能的列。为了有条件地隐藏列,我创建了一个条件样式(每列一个)并将其与列表列/单元格相关联。条件样式基本上说如果我的param没有被选择为false,那么将“box-type设置为none,这意味着它根本不会被渲染。”
你必须为每一列创建一个条件样式,但是当试图为用户创建一个灵活/动态且易于使用的东西时,它是值得的。我也允许对同一组列进行动态排序/分组(最多3个级别)
谢谢,
添