论文部分内容阅读
报表是企业日常管理中一种非常重要的工具,是企业信息化的基本需求,是提供给管理层决策、考核的重要凭据。随着互联网电子商务的蓬勃发展,报表作为企业信息系统的重要组成部分,其应用迫切需要适用于Web环境。报表可以看做是一种信息组织和展示的手段,不仅可以为用户提供直观的数据视图,还可以为用户制定的商业计划与决策提供基石出和依据。因此,如何设计一套灵活、可定制的报表给现代化企业信息系统带来了新的挑战。由于报表生成工具制作较为困难,而目前已有的Web报表软件普遍又存在价格昂贵、操作难度大、步骤繁琐、通用性差等多种问题,同时,大部分的报表生成工具都局限于C/S架构。因此,为解决上述问题,研究设计一种通用、灵活、低成本、能应用于B/S环境的报表生成工具,具有非常重要的理论意义和实际应用价值。本文研究内容及创新之处如下:(1)研究目前广泛使用的企业级开源报表工具,并对相关工具展开具体分析。通过比较三种开源报表工具的技术利弊,确定了本文的报表软件开发工具。(2)实现基于JasperReports的通用报表系统。提出了将Java开源报表引擎iReport与JasperReports应用于Struts架构下J2EE Web项目的设计思想,运用其强大的报表功能和丰富的可扩展接口,通过浏览器的方式实现了数据的可视化,报表的可定制,打印预览的快捷化以及输出格式的多样化等等,以提高运行效率,完善用户体验。(3)扩展基于JasperReports的通用报表系统功能。为满足企业级报表系统的需求,为提高软件的通用性和扩展性,针对报表系统存在的普遍问题,提出了相应的改进:一是支持跨平台应用,兼容性大大提高;二是优化报表打印格式,与用户自定义格式相一致;三是增加图表展示细节与种类,让数据更加全面、直观;四是改善报表格式与数据的耦合度,格式修改不再影响数据导入。