网页报表实现技术综述.docVIP

  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文档。上传文档
查看更多
PAGE PAGE 1 网页报表实现技术综述   【摘要】本文介绍在网页中形成数据报表的各种方式,探讨了具体的实现步骤和方法,并对各种方式的优缺点进行了剖析。   【关键词】网页;报表;XML   1.前言   开发网页应用程序一个很重要的内容就是报表的实现。探索高效、可靠、方便的技术来处理数据报表具有重要意义。   2.网页中实现报表的方式   在网页中实现报表的方式多种多样,主要有以下四种:   1)网页(ASP、ASP.NET脚本)本身的表格功能   2)网页调入MicrosoftExcel的功能   3)利用第三方开发的控件   4)自己开发控件   2.省略)具有的功能形成报表   借助各种网页辅助开发工具(MicrosoftFrontPage、Framework等),很容易的设计出各种形式的报表。   其形成表格功能很强,如单元合并(rowspan、colspan)、背景色(bgcolor)、边框线宽度(border),表格行(height)、列宽度(width)、字体大小(size)、颜色(color)等属性。   其实现方式虽然简单,但如考虑不周,有可能在实际工作应用中发生表格样式改变、信息非正常换行等问题。此问题客户端不易调整,而且打印效果也不理想或造成不正常分页等现象。   2.2应用MicrosoftExcel的功能实现   2.2.1直接在IE中打开,再输出为EXCEL文件   这种方式可以充分利用原来的编程代码,只要进行很少的改动,就可实现以Excel文档方式把表格展现给用户,具体实现方式和2.1节所讲的一样先形成<table>表格,在网页中显示出来,同时,在 前面加上Response.ContentType=application/vnd.ms-excel一行(告诉浏览器用Excel来显示文档内容),就可把EXCEL表在客户端显示出来。   需要注意的是在显示的页面中,最好只把<table>内容输出,不要输出其他表格以外的信息(表单、按钮、无关的Response.write输出信息等),否则Excel显示错误信息。   2.2.2用Excel的Application组件在客户端导出   具体的设计思路:1)获得要访问的Excel模板文件;2)读出Excel模板文件的格式和表头内容;3)用程序生成的数据填充具体单元;4)保存发送给客户端   这种方法的最大优点就是功能强大、灵活,在程序中不需考虑报表格式、字体大小、数字显示方式、页面设置等问题,一切都在Excel模板文件中设定完成,用户可以方便的浏览、保存。   2.2.3使用OWC   OWC是一个独立的产品,Web服务器上只需安装OWC软件包,不必安装整个Office,OWC是一组COM控件(ComponentObjectModel组件对象模型)的集合,涵盖电子表格、图表、数据透视表等功能。它经常被当作客户端技术使用,这时COM控件就安装在客户端PC上。   在一个intranet环境中,客户机上存在IE和Office,就可以利用OfficeWeb组件提供一个交互式图形开发环境。这种模式下,客户端工作站将在整个任务中分担很大的比重。   2.3利用第三方开发的控件实现网页报表   利用各种ActiveX组件,可以丰富客户程序功能。缺点是客户端的设置复杂化,要求发布客户端软件。另外,非Windows/IE的客户端一般难以运行。   水晶报表(CrystalReports)是加拿大CrystalDecisions公司出品的专业报表分析与生成软件,其功能强大、设计灵活、集报表制作与分析工具于一体,可以结合各种开发工具,支持各种后端数据库,它不仅能够提供完整的报表解决方案,使用者还可以透过网站对资料做出分析及报告。   在最新的Visualstudio.NetObjectLibraries(Visualstudio.Net对象库),微软把软件开发环境由组件对象模型(COM,基于VisualBasic和C++平台)转移到了Visualstudio.Net。该开发环境可以很好的使用水晶报表的功能。   使用CrystalReport是一种大型报表系统常用和推荐的解决方案,但是如果我们只需要进行一些小规模的报表打印的话,CrystalReport则显得庞大麻烦了一点,并且其可定制性也有不足之处。   2.4自开发控件来实现网页报表   自定义控件方式就是利用VB、VC、DELPHI、C#.NET、JavaApplet等工具生成COM组件,用定义好的报表格式来分析源文件从而实现报表。只有将生成的组件下载并注册到客户机上,才能实现在客户端的显示。难点主要是定义报表格式、如何来分析源文件。利用XML可以非常容易地定义目标的文本、表格等内容的格式。要求程序员有较

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档