首页> 中文学位 >利用XML实现动态报表
【6h】

利用XML实现动态报表

代理获取

摘要

近年来,随着无锡市国家税务局信息化建设的不断深入,对数据的查询、统计和分析利用日见增长,需要给各级管理部门提供相应的报表。传统的定制报表方式无法满足越来越多的报表增长的要求。考虑到XML具有简单、开放、自我描述能力、可扩展性以及将内容与显示分开的特性,并且获得软件工业的大力支持,在本篇文章中,我们着重于研究基于XML的动态报表系统的关键技术和信息交换格式,并在此基础上开发实现一个基于XML的动态报表系统。 在研究动态报表系统的关键技术方面,我们介绍了XML和.NET的功能特点以及相关应用领域,阐述为何要采用这两种技术来构建动态报表系统,这两种技术如何与动态报表系统完美的结合在一起,充分发挥其优势。 分析和设计动态报表系统中的XML交换信息是本篇文章的重点,通过分析发现在动态报表系统中存在报表定义、报表请求、报表实例三类XML描述信息,接着讨论了这三类XML交换信息中分别应该包括那些内容。还对整个系统的数据库进行了设计,提出了一个满足系统运行要求的数据库模型。设计并实现了一个数据访问对象,封装了一系列ADO.NET数据对象和方法,使所有访问数据库的操作都通过该对象完成,使数据库访问编程简化和一致性。 在报表设计器的设计与实现中,着重介绍了解释用户EXCEL文档的流程与相关算法,以及采用EXCEL COM组件对EXCEL文档进行操作的方法与步骤。 在报表的生成与查询中,统一查询界面与报表生成器是其中的重点。对如何设计与实现统一查询界面进行了讨论,提出并回答了三个问题:如何自动布置界面元素?如何在动态生成的界面控件上定义事件?校验输入内容存放位置以及实现办法。并以此为依据实现了一个查询报表服务器组件。对报表的多视图展示进行了探讨,提出了一些解决方案。在报表生成器中强调了报表实例的生成过程,绘制了生成过程的流程图,对生成报表实例中如何填充空单元格节点进行了详细的讨论,提出并实现了该算法。对表格中的公式计算提出了基于操作数堆栈和一个运算符堆栈进行运算一个解决方案。 动态报表系统通过在无锡市国家税务局的初步试用,收到了非常满意的效果,可以很容易的做出美观实用的报表,把信息部门开发人员从繁琐的报表开发工作中解脱出来,节省了大量人力资源,缩短了报表设计开发的周期。

著录项

  • 作者

    凌宇;

  • 作者单位

    上海交通大学;

  • 授予单位 上海交通大学;
  • 学科 计算机技术
  • 授予学位 硕士
  • 导师姓名 曹健,乐红兵;
  • 年度 2004
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 程序设计;
  • 关键词

    XML; 动态报表; VBA; WEB服务定义语言;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号