- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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},上面的映 ()函数实现。
逻辑对应模式 ,应用
您可能关注的文档
最近下载
- 养老院门卫管理制度.pdf VIP
- 电力设施保护条例实施细则.pdf VIP
- 统编语文三年级上册第七单元《口语交际:身边的“小事” 》.pptx VIP
- 2024年中央纪委国家监委驻中国邮政集团有限公司招聘笔试参考题库附带答案详解.pdf VIP
- 《大学生创新创业基础》 第六章 市场调查与营销策略.pptx
- 建筑防水工程施工质量监理实施细则hg.doc VIP
- 环境材料概论 课件全套 第1--9章 绪论、吸附材料 ---环境材料的绿色设计.pptx
- 中职英语英语教学计划.docx VIP
- HGT2226-2019普通工业沉淀碳酸钙.pdf VIP
- 3肖仰华-大规模知识图谱构建与应用.pdf VIP
文档评论(0)