论文部分内容阅读
随着Web技术的飞速发展,企业的信息系统架构方式由传统的C/S架构模式已经逐步转换为B/S架构模式。而企业的报表系统是信息系统中不可或缺的一部分,架构的模式的改变给报表系统的设计开发提出了重大的挑战,如何应对B/S架构模式中的报表与应用系统的集成以及在Web中满足用户报表的定制设计是亟需解决的难题。本课题在对国内外报表市场中的主要报表工具的分析和研究的基础之上,基于B/S架构模式下,以开源BIRT作为报表系统设计工具,对J2EE轻量级组合框架SSH2应用系统报表整合的关键技术和设计原理做了深入研究。并根据设计原理和可定制动态报表的需求分析,创建了整个系统的架构体系。系统采用MVC设计模式分别对报表模块和应用程序做出请求控制和业务逻辑分离。在整个系统框架之下,通过对BIRT报表引擎生成报表的事件扩展机制重点剖析研究,创新性实现用户定制的报表动态列的输出、报表格式渲染展示和BIRT的POJO数据源跨数据库报表数据的获取。此外,分别对动态可定制报表的模板、用户可视化前端的展示层和定制层做了设计和研究。摒弃原有封装复杂的BIRT展示层,自制一套全新的报表预览、导出、分页等多功能展示层,提高响应速度。最后通过具体应用系统进行了报表定制和报表展示,并使用内存数据库和视图对系统性能提出了改进和优化,增强了系统的用户体验。在可定制动态报表实施中,结合了J2EE架构的思想以及BIRT技术的优点,动态的设计出丰富的报表样式,并通过优秀的LODOP打印控件实现报表打印,实现报表的定制和打印更加的智能化,满足用户的需求。