关于ASP.NET页面打印技术的总结
作者:网络转载 发布时间:[ 2012/7/13 10:46:10 ] 推荐标签:
利用.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格式。
● 可以使用报表控件直接打印
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11