论文部分内容阅读
自古以来,报表都广泛的应用于政府,工厂,企业里面。最早的报表一般是手写或纸质的,而办随着计算机技术的广泛应用和大力的提倡无纸化办公,现代企业的报表一般是通过计算机来完成,因此报表在现代被称为应用软件的灵魂,它一般属于企业ERP项目中的关键应用。然而随着时代的不断发展,科技的不断进步,国内很多的企业使用的报表存在着很多的问题。比如在企业信息系统的开发过程中,往往由于市场环境的多变,用户的要求的不断变化导致报表应用需求的多变,因此对报表的开发、维护成本一直很高,给企业信息系统的开发带来了困难。目前开发的大多数报表系统与企业应用平台和企业业务处理逻辑紧密相关,使用起来非常复杂,经常需要重新修改,定制。从而造成维护工作复杂度高、可维护性差。另外,传统的报表开发工具是以实现西方简单的报表结构为设计目标,以条带式框架、简单分组的方法进行报表设计,这样的技术似乎并不适应于中国的国情,导致无法适应国内的复杂报表的需求,并造成报表应用程序难于维护的困难。面对不断变化的市场和用户,企业迫切需要易于开发、便于维护、适应多变的报表需求、便于移植以及容易与现有系统整合的通用报表系统。通过通用报表生成器的实施能够极大程度解放报表开发者的生产力,提高生产效率,降低企业在报表开发维护上的成本,与传统报表开发工具作比较是报表设计的一次重大革新。为适应企业的需求,克服目前在开发报表系统中的不足之处,作者参阅了大量资料,设计开发了一个“通用报表生成器”。通过不断的研究,实现了新的功能,并在资阳厂里得到了应用,在企业的信息系统应用中收到了很好的效果。“通用报表生成器”降低了MIS报表系统开发的复杂度、提高了可维护性、可移植性,并能与企业信息系统进行有机的整合,提高了报表开发维护的效率。本系统具有如下特点:在后台,提出将报表业务处理逻辑从报表处理过程中独立出来的设计方法,将其作为可以定制的部分实现报表计算;对计算策略和计算过程进行人工控制,实现“通用化”。在前台,能够根据不同的企业的要求自由的人工描绘报表界面,使其能够适应复杂报表应用需求。并通过捕捉前台单元格来导入后台的数据,实现前台的绘制界面与后台逻辑的联系,大大降低了二次开发的难度和工作。在本系统里,独立的报表业务处理逻辑、自定义报表前台界面是研究中的创新点。结合通用报表的实际研究情况,本文首先分析了目前的报表研究状况,接着指出了在该系统中报表设计的基本技术,并详细论述了该报表系统的设计思想,设计模型,设计架构,提出了该系统包含两层框架层和一个接口层,通过其接口层来实现前台与后台的联系。最后介绍了各大模块的具体实现,对其中的详细细节进行了详细的说明,从而实现了该系统。