能不能实现某一个过滤项选择了不同的值最终展示出不同的报表啊?

0
报表有个分摊类型的过滤项,现在想要实现这样的效果:当选择分摊前时,展现出分摊前的报表数据,若选择的是分摊后,则相应的展现分摊后的报表数据。需要说的是,这张表分摊前与分摊后的数据保存在不同的事实表里面,并且分别开发了相应的报表页面
已邀请:
1

cognos_bao - 专业报表开发员工 2016-05-27 回答

从需求上看,Cognos可能有多种办法实现。我这里抛砖,提供两种办法。
1、一个页面,连个列表。通过摊前、摊后的参数,控制该显示哪一个列表。
2、使用页面集,制作两个子页面。同样使用参数控制。
当然,参数控制可能涉及到变量或者条件样式。楼主自己选择。
以上两个方案,从效率上讲,都是要讲两个表的数据查询好,放在浏览器中,根据参数,显示目标表格。
 
如果摊前/摊后的参数,能直接作用到报表sql上,那可能是最理想的状态了。
对于这一点,我没有什么好想法,不确定Cognos是否能够支持动态sql,如果不能,那参数必然不能作用到sql上。
变种方案:制作两张报表,一张摊前、一张摊后,在选择参数后,点击完成时,根据参数,钻取到不同的报表。这个功能应该可以,楼主可以试试。
 
 
0

枫叶 - 正在学习Cognos 2016-05-31 回答

这是我们做的一个方法,或许有用。

要回复问题请先登录注册