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