论文部分内容阅读
随着Internet技术的发展,基于Web的报表信息系统发挥着越来越重要的作用。传统的呼叫中心一般仅提供几种固定格式的报表,而在可移植性、可扩展性和可维护性等方面存在着不足。因此,由用户根据实际需求自定义报表,实现Web报表的动态生成,成为当前国内外研究的热点之一。本文根据呼叫中心报表的实际应用要求,设计并开发了一个基于Web的用户自定义报表生成系统。通过对报表模型的分析,利用XML结构化、可扩展和自我描述的特点,实现报表样式和报表数据的分离。系统采用J2EE软件体系结构设计方案来实现Web应用的开发,具备表示层、应用层和逻辑层三个层次,每个层次对应报表设计中不同阶段的业务。报表数据预处理模块通过借鉴ETL处理方法,实现了数据的抽取转换。报表生成模块则结合JasperReports开源项目,对报表数据和样式进行组装,满足了Web报表动态生成需求。本文基于Web应用的自定义报表解决方案,能以灵活直观的方式整合出符合用户需求的报表,提高了软件产品的质量并节省了开发时间。该系统目前已投入实际项目应用。