摘要

报表是企业级应用系统的重要组成部分,优秀的报表可以对基础数据进行过滤、合并、统计、分析,提供直观的表达形式,并为决策提供良好的依据。目前大型企业基于B/S的报表系统开发模式相对不成熟,开发人员大都是根据实际需求直接写代码实现数据的分析、处理、展现功能,这样的实现方式会做很多重复工作,比如很多项目中都需要通过报表数据和图表来展现业务趋势,至于展现的时间粒度、地域粒度、数据纬度和指标却各不相同,结果是不同的。项目中类似的功能需要重复开发,总结起来就是可重用性低、可扩展性差、可维护性差、开发成本高。为解决以上问题,文中提出对业务需求进行高层次的抽象,实现一个能够统一分析数据、处理数据、展现信息的优化...