知识大全 关于ASP.NET页面打印技术的总结[4]

Posted

篇首语:闲散如酸醋,会软化精神的钙质;勤奋像火炬,能燃起智慧的火焰。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于ASP.NET页面打印技术的总结[4]相关的知识,希望对你有一定的参考价值。

关于ASP.NET页面打印技术的总结[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  利用 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 ) System Text Encoding UTF );xslt Transform( XDoc null writer );writer Close();Response Redirect( Students );

  利用ActiveX控件打印

  利用第三方控件

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

  &# ; 优点 打印方式非常灵活 基本上程序能做到的web也能做得到

  &# ; 缺点 客户端需要安装组件 部署不是很方便

  使用水晶报表

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

  &# ; 报表查看器控件可以是应用程序中众多控件之一

  &# ; 与报表轻松交互

  &# ; 用户可将报表导出为Microsoft word 和Excel 格式 以及PDF HTML 和Crystal Reports for visual Studio Net格式

  &# ; 可以使用报表控件直接打印

  【实例代码】

以下是引用片段

//水晶报表的填充 省略连接代码myReport ReportDoc = new myReport();ReportDoc SetDataSource(ds);Crv ReportSource = ReportDoc; //输出为指定类型文件CrystalDecisions Shared DiskFileDestinationOptions DiskOpts = new          CrystalDecisions Shared DiskFileDestinationOptions();ReportDoc ExportOptions ExportDestinationType = CrystalDecisions Shared ExportDestinationType DiskFile;string strFileName = server MapPath( Output );switch (ddlFormat SelectedItem Text)     case Rich Text (RTF) :              ReportDoc ExportOptions ExportFormatType =   CrystalDecisions Shared ExportFormatType RichText;              DiskOpts DiskFileName =strFileName + rtf ;         break;     case Portable Document (PDF) :              ReportDoc ExportOptions ExportFormatType =   CrystalDecisions Shared ExportFormatType PortableDocFormat;              DiskOpts DiskFileName = strFileName + pdf ;         break;     case MS word (DOC) :              ReportDoc ExportOptions ExportFormatType =   CrystalDecisions Shared ExportFormatType WordForWindows;              DiskOpts DiskFileName = strFileName + doc ;         break;     case MS excel (XLS) :              ReportDoc ExportOptions ExportFormatType =   CrystalDecisions Shared ExportFormatType Excel;//              DiskOpts DiskFileName = strFileName + xls ;         break;     default:         break;ReportDoc ExportOptions DestinationOptions = DiskOpts;ReportDoc Export(); //打印// 指定打印机名称   string strPrinterName; strPrinterName = @ Canon Bubble Jet BJC SP ;// 设置打印页边距PageMargins margins; margins = ReportDoc PrintOptions PageMargins; margins bottomMargin = ; margins leftMargin = ; margins rightMargin = ; margins topMargin = ;     ReportDoc PrintOptions ApplyPageMargins(margins);     //应用打印机名称ReportDoc PrintOptions PrinterName = strPrinterName;     // 打印   // 打印报表 将startPageN 和endPageN // 参数设置为 表示打印所有页 ReportDoc PrintToPrinter( false );    

cha138/Article/program/net/201311/14975

相关参考

知识大全 关于ASP.NET页面打印技术的总结[1]

关于ASP.NET页面打印技术的总结[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网络打

知识大全 关于ASP.NET页面打印技术的总结[2]

关于ASP.NET页面打印技术的总结[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web

知识大全 ASP.NET页面打印技术的总结

ASP.NET页面打印技术的总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网络打印概述  

知识大全 ASP.NET跨页面传值技巧总结

ASP.NET跨页面传值技巧总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  QueryStr

知识大全 ASP.NET入门教程 13.2.4 产品项页面[4]

ASP.NET入门教程13.2.4产品项页面[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 Asp.Net中动态页面转静态页面

Asp.Net中动态页面转静态页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于在AspN

知识大全 关于ASP.NET在IIS一些问题的经验总结

关于ASP.NET在IIS一些问题的经验总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多

知识大全 ASP.NET入门教程 13.2.4 产品项页面[1]

ASP.NET入门教程13.2.4产品项页面[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 13.2.4 产品项页面[2]

ASP.NET入门教程13.2.4产品项页面[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 13.2.4 产品项页面[3]

ASP.NET入门教程13.2.4产品项页面[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&