论文部分内容阅读
报表可从海量的数据中提取有用的信息,清晰直观地呈现给管理人员或操作人员,以协助进行日常管理工作,规范生产活动。报表作为信息提取和显示的重要方式,已经得到广泛的使用。 由于我国情况特殊、报表种类繁杂,因此对其进行操作时,软件开发人员需要付出大量的努力,而且还经常难以实现原始报表的显示风格。而且当前较多的商业报表工具在开发报表的过程中,对整个报表的定义往往都是围绕格式进行的,报表定义和报表数据离开了格式就毫无意义。如果报表格式发生变化,那么原有的报表定义也就需要进行大量修改工作,并且报表数据也不能再使用,难以适应生产过程的多样性和变化性。这样无形增加了系统维护的难度,极大地浪费了人力和财力。 针对报表工具的这些缺点,本课题结合实际项目,采用.Net和XML技术,提出了基于XML的可复用报表生成系统的概念,设计并实现了报表生成系统。 系统主要由报表模板库、报表解释器以及报表打印模块组成。报表模板库包含格式模板、数据模板与格式和数据连接模板三部分。 对于与已开发的报表相类似的报表,直接使用报表模板库中的模板或者对其做较小的修改即可实现报表制作;对于与已开发的报表相差