Print

基于Web的通用报表软件系统建模、设计与实现技术研究

论文摘要

论文对当前主要几种主流的报表技术进行分析,指出了其中的不足之处。针对实际项目中Web报表关键的几个问题:建模方式、页面间的传值、打印时的内容隐藏、页面设计和实现中的关键技术进行研究。论文采用三层的报表模型,减少各个层之间的冲突,便于模型的实现。提出了利用HiddenField控件将子页面的数据回传给父页面新的思路,保证了数据传递的正确性。Web报表设计采用了repeater控件和table控件相结合的方式进行当前国内外报表方法难以实现符合国情的极其复杂报表设计。Web报表使用了IE缺省的打印方式与ActiveX相结合的方法完成客户端的打印,可以将打印按钮、页面分页控制等信息在报表打印时隐藏,文中给出了一种在页面打印时自动隐藏块的技术可以实现此功能。Web报表除了要将导出页面的内容正确写入Excel文件外,特别还采取了一种实用的CSS技术,能够将长度超过11个的数字串正确解析到相应的文件中。总而言之,文中采用的提出的解决Web报表所面临问题的方法,非常适合于需要用户自定义、格式复杂、成本低廉的Web报表的信息管理系统。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 本课题的研究背景
  • 1.2 国内外报表研究现状和存在的问题
  • 1.3 课题的创新点
  • 1.4 本章小结
  • 第二章 web报表模型构建及数据库设计
  • 2.1 web 报表模型
  • 2.1.1 用户界面层
  • 2.1.2 业务逻辑层
  • 2.1.3 数据访问层
  • 2.2 数据库的设计实例
  • 2.3 web 报表中典型的数据表及关系图
  • 2.3.1 资产存储表:BasAssetStock
  • 2.3.2 单位表:Bureau
  • 2.3.3 资产分类表:BasClassCode
  • 2.3.4 基本信息表:ReportCover
  • 2.4 数据关系图
  • 2.5 典型报表设计界面实例
  • 2.6 本章小结
  • 第三章 web报表页面间传值方法研究
  • 3.1 QueryString
  • 3.2 Transfer
  • 3.3 状态管理选项
  • 3.4 类的公共静态变量
  • 3.5 Cache
  • 3.6 文件
  • 3.7 Session 传值
  • 3.8 使用PostBackUrl
  • 3.9 使用隐藏域HiddenField 控件
  • 3.10 本章小结
  • 第四章 Web报表打印的关键技术
  • 4.1 window.Print()打印及隐藏
  • 4.2 导出Excel 或pdf 文件的打印
  • 4.3 Applet 方式打印
  • 4.4 ActiveX 控件打印
  • 4.5 报表结构与设计实例
  • 4.6 基本信息报表设计
  • 4.6.1 输入页面
  • 4.6.2 打印页面
  • 4.6.3 Excel 报表
  • 4.6.4 打印预览
  • 4.7 固定资产明细报表实例
  • 4.7.1 打印页面
  • 4.7.2 Excel 文件
  • 4.7.3 打印预览
  • 4.8 小结
  • 第五章 web报表测试
  • 5.1 测试内容及步骤
  • 5.1.1 模块测试
  • 5.1.2 集成测试
  • 5.1.3 确认测试
  • 5.2 测试结果
  • 5.3 本章小结
  • 第六章 总结和展望
  • 参考文献
  • 致谢
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/4a2ed9a12df397b432155af6.html