您现在的位置: 网页制作教程网 >> 网络编程 >> Asp.net 教程 >> ASP.NET 实例教程 >> 文章正文

关于ASP.NET页面打印技术的总结

作者:天极Yesk…

来源:天极Yesky

热度:

2007-7-17 11:58:41

利用.Net组件打印

  利用.Net组件

  • 优点:这种打印方式对于格式变化大,数据量小的应用来说非常合适。

  • 缺点:

  – 需要客户端安.Net framework组件。

  – Xml的解析上,如果文件较大速度上不是很理想。

  – 页面首次加载时会有明显的延时。

  使用XSL和XSLT转换Xml

  • XSL:扩展样式表语言,可以通过它来把Xml转换为其他的文本格式

  • XSL转换包括发现或者选择一个模式匹配,通过使用XPath选择一个结果集,然后对结果集中的每一项,为这些匹配定义结果输出。

  • XSL是一个功能强大的工具,可以把Xml转换成任何你想要的格式。

  【参考代码】

以下是引用片段:

XslTransform xslt = new XslTransform();
xslt.Load(Server.MapPath( "StudentsToHTML.xsl") );
 
XPathDocument XDoc = new XPathDocument(Server.MapPath( "Students.Xml" ));
XmlWriter writer = new XmlTextWriter( server.MapPath("Students.html"), System.Text.Encoding.UTF8 );
xslt.Transform( XDoc, null, writer );
writer.Close();
Response.Redirect("Students.html");

利用ActiveX控件打印

  利用第三方控件

  • 自己开发控件。这种方式很多商用软件采用这种方式,写成控件后已经无所谓是在web中使用还是应用程序中使用了。

  • 优点:打印方式非常灵活,基本上程序能做到的web也能做得到。

  • 缺点:客户端需要安装组件,部署不是很方便。

  使用水晶报表

  • 用户仅需要Web 浏览器就可以查看报表

  • 报表查看器控件可以是应用程序中众多控件之一。

  • 与报表轻松交互

  • 用户可将报表导出为Microsoft word 和Excel 格式,以及PDF、HTML 和Crystal Reports for visual Studio .Net格式。

  • 可以使用报表控件直接打印

上一页  [1] [2] [3] [4] [5] 下一页


我来说两句:

1分 2分 3分 4分 5分
姓名: *


* 请各位网友遵纪守法并注意语言文明。
网站简介 | 联系方式 | 意见建议 | 版权说明
Copyright © 2007 All rights reserved
滇ICP备06006992号