【报表作品】集团公司通用监控报表V2增加排序功能

本资料无预览

如感兴趣请 15 金币购买后下载

立即下载

资料简介:
2010-04-11更新:增加了报表的排序功能,并在附件中增加排序功能实现的视频教程
针对JavaScript排序的代码我发到我的日志里了利用JavaScript实现Cognos报表排序(请结合视频教程一起)
感谢大家对这张报表的关注,我整理了一下制作思路,放在集团公司通用监控报表制作思路放在我的主页里,供大家参考
1、行业背景
一般的集团型企业,在年初都会为下级单位定制计划,这些计划可能包扩工资总额、利润总额、职工人数、劳动生产率等等一系列的指标。
这些指标下达后,在随后的时间集团公司会对公司整体情况和各单位的具体执行情况进行监控,形式较为多样,根据具体业务需求,可以是实时的,也可以使日报,周报或者是月报。若发现某个指标出现异常波动,可以看出是那个原因造成的,然后制定下一步的处理措施。
2、应用方向
        主要应用是对下达计划后的执行情况进行监控,发现异常情况并进行分析并处理。
3、ETL工具
现有系统用的是PowerCenter,针对这比赛我没有使用ETL工具,数据是自己造的,就是单独的一张表,我的设计思路是只要ETL能够实现的运算就用ETL来实现,尽量不用报表来做运算。报表只用来展现数据。
4、数据库
Oracle
5、报表所要达到的效果
        能直观的反映出各单位当前的执行进度,及集团公司总体进度。对于进度落后于预期的应该用其他颜色区别显示。
        针对某个指标异常领导可以编写批注,或者下级单位编写批注,在领导查看时可以查看。
6、设计思路
        在数据库层面上,通过ETL工具将运算完成的数据存储在事实表中,该表字段相对较多。
        有些用户对报表的交互性要求较高,所以改写了Cognos的右键菜单。
        展现层面上,利用折线图来显示实际值与计划值之间的差距;利用条件样式对异常的指标进行突出显示;

报表.jpg


通过重写cognos右键菜单来实现查看历史执行情况、批注的增加、修改和查看。
查看单位历史执行情况

查看对应单位的批注信息

编辑修改对应单位的批注信息

排序操作
升序

降序

注意:附件中包含报表的导出文件(cognoschina.zip)和数据库的导出文件(cognoschina.dmp),Oracle版本为10.2,dmp文件的导出用户为hr,将dmp文件导入到任意oracle用户下均可,我的Cognos开发环境为8.3,导出文件包含数据源,但不包含登录,需要配置cognoschina.dmp的导入用户。
     P2pd文件夹下有个interboy文件夹,需要把该文件夹放到c8webappsp2pd文件夹下,里面有3个jsp页,其中conn.jsp包含oracle用户的配置信息
    private Connection getConnection() throws SQLException {
        String connString = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
        OracleDataSource ods = new OracleDataSource();
       ods.setURL(connString);
         ods.setUser("hr");
        ods.setPassword("hr");
        Connection conn = ods.getConnection();
        return conn;
}
需要根据报表展现用户进行修改标记部分
下面的附件是我的报表、数据、程序以及我操作的录像


对于重写cognos右键菜单我写了一篇日志利用JS重写Cognos右键菜单
2010-04-07
浏览1204
下载1673

已下载用户的评价7.94分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
king292531king292531软件开发工程师软通2017-01-04
有用
谢谢楼主分享,学习了!

贡献者

interboy软件开发工程师,北京中电普华信息技术有限公司
X社区推广