能不能实现某一个过滤项选择了不同的值最终展示出不同的报表啊?
0
报表有个分摊类型的过滤项,现在想要实现这样的效果:当选择分摊前时,展现出分摊前的报表数据,若选择的是分摊后,则相应的展现分摊后的报表数据。需要说的是,这张表分摊前与分摊后的数据保存在不同的事实表里面,并且分别开发了相应的报表页面
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
cognos_bao - 专业报表开发员工 2016-05-27 回答
赞同来自: 梁勇
1、一个页面,连个列表。通过摊前、摊后的参数,控制该显示哪一个列表。
2、使用页面集,制作两个子页面。同样使用参数控制。
当然,参数控制可能涉及到变量或者条件样式。楼主自己选择。
以上两个方案,从效率上讲,都是要讲两个表的数据查询好,放在浏览器中,根据参数,显示目标表格。
如果摊前/摊后的参数,能直接作用到报表sql上,那可能是最理想的状态了。
对于这一点,我没有什么好想法,不确定Cognos是否能够支持动态sql,如果不能,那参数必然不能作用到sql上。
变种方案:制作两张报表,一张摊前、一张摊后,在选择参数后,点击完成时,根据参数,钻取到不同的报表。这个功能应该可以,楼主可以试试。
枫叶 - 正在学习Cognos 2016-05-31 回答
赞同来自: