基于XML与EXCEL 2003的动态报表生成研究开发.pdfVIP

基于XML与EXCEL 2003的动态报表生成研究开发.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ECHNOLOGY INFORMATlON 基于XML与EXCE.L2003的动态报表生成研究开信发息技术 邓希廉’ 盛静 郑军平 撒美萍’ (1.西北农林科技大学 陕西杨凌 712100;2永州职业技术学院 湖南永州 425000 3.宝鸡石油钢管厂焊管研究所 陕西宝鸡 721008) 摘 要:本文基于Excel2003及 SQL Server 2000的XML特性 ,提 出并实现 了一种简单、有效的Excel报表生成方法。通过映射机 削将报表格式与XML报表数据相分离,数据库与XML报表数据相分离,提高了报表的灵活性与可扩展性。 关键词:映射机削 Excel 中图分类号:TP317.3 文献标识码:A 文章编号 :1672—3791(2008)1l(c)一0022—01 现代企业管理系统中,报表是必不可少 R2XMapping是XML数据与Excel报表 元素和属性的值映射到Excel的单元格。Ex— 的组成部分。Delphi2005的Rave报表开发 数据位置的映射信息 ,R2XMaPPing一 cel2003通过设置好的映射信息与报表数据形 工具,NET的水晶报表一般适用于定制开 {dataitemMataitem XPath,Range}, 成报 表 。 发 ,缺乏灵活性 ,一旦报表格式和表格内容 XPath是映射到XML文件的路径信息,Range 发生变化 ,整个报表的维护工作量增大。主 是数据在Excel报表数据的位置信息。 3基于XML与Excel2003的报表实现 要原因是报表格式与报表数据之间的强耦合 1.2XML到数据库的映射 在企业管理信息系统里,销售处需要生 性 ,报表数据与数据库之间的强耦合性 。 使用形式化定义: 成结算单,以结算单为例,用映射关系生成 XML是解决数据内容与数据格式强耦合 mapSchemaToTables:SchemaFile— 报表 。主要使用的三个文档如表 1所示 。 的有效方法,并且Excel2003、SQLServer Tables 首先 ,添加架构文件到ExCel文件 , 2000对XML的支持,为解决报表格式与报表 SchemaFfle={annotation集合,element集 VBA函数 数据、报表数据与数据库之间的强耦合性提供 合,attribute集合},Tables={Relationship集 Application.W orkbook.XmlMaps.Add 了可能。 合,Table集合 ,Field集合},将 SchemaFile ()函数来实现 。 的数据集合记作S,Tables数据集合记作T, 其次 ,建立架构文件与单元格建立映 1基于映射的Excel报表框架分析 那么我们定义S与T之间的映射关系: :T— 射。可以使用workbooks.range.Xpath. 通过Excel2003与XML的映射关系, S。 0(T lTRelatiOnshiP)一 SetValue()函数来实现。 可以解决Excel报表与报表数据的XML文件 {sIs∈annotation}, (TIT∈Table)= 最后,数据 XML文档导入到Excel模板 之间的强耦合性问题 。对比与关系数据库系 {sIs∈element}, (TlT∈Table U 文件里。使用 Workbook.XmlMaps.Impo~ 统三级模式结构,数据库对应内模式 ,业务 TEField) {sis∈ attribute},上面的映 ()函数实现。 逻辑对应模式 ,应用

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档