CrystalReportViewer 打印功能ActiveX pdf

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

可以使用 Crystal Reports for Visual Studio 2005 通过以下两种方式打印报表:

  • 通过 GUI:使用 Web 或 Windows 窗体上的 CrystalReportViewer 控件提供的工具栏上的“打印”按钮。
  • 通过 SDK:使用 ReportDocument 对象。

通过 GUI 打印报表

在 Windows 应用程序中,CrystalReportViewer 控件工具栏上的“打印”按钮将打开标准打印对话框。

在 Web 应用程序中,CrystalReportViewer 控件工具栏上的“打印”按钮将打开另一个 Web 页,该页模拟打印对话框。Web 服务器上将生成一个 PDF 文件,然后下载并在该 Web 页上显示该文件。(很像“打印预览”。)

通过 SDK 打印报表

用 户通常使用 CrystalReportViewer 控件的工具栏中的“打印”按钮从他们自己的计算机打印报表。但是,如果设计了一个在 Web 服务器上打印报表的 Web 应用程序,可以使用 ReportDocument 对象模型编写代码,直接从服务器将报表打印到特定的打印机。

使用 ActiveX 控件打印报表

在 Crystal Reports 的最近版本中,可以使用新的 CrystalReportViewer.PrintMode 属性来指定打印模式。它包含两个枚举类型:ActiveX 和 PDF。

  • 该属性设置为 PrintMode.PDF 时,将在 Web 服务器上把报表导出为一个 PDF 文件,然后将该文件传送到浏览器。用户可以选择直接打印到打印机。这个选项跨平台兼容。
  • 该属性设置为 PrintMode.ActiveX 时,用户可以通过一个 ActiveX 打印控件将报表直接打印到他们的本地打印机。
    注意   在 Crystal Reports for Visual Studio 2005 中,为了满足 Microsoft 安全性要求,在本地计算机上未安装 ActiveX 打印控件。相反,它必须作为 .cab 文件通过外部 URL 来访问。该 PrintControl.cab 文件可以从 Business Objects 技术支持网站下载,在此网站您可以将该 cab 文件放置在 Web 服务器虚拟目录中,以进行 URL 访问。
    要使 Crystal Reports for Visual Studio 2005 网站可以看到 cab 文件,请将以下 xml 添加到网站的 web.config 文件:
    <configSections>
    <sectionGroup name="businessObjects">
    <sectionGroup name="crystalReports">
    <section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
    </sectionGroup>
    </sectionGroup>
    </configSections>

    <businessObjects>
    <crystalReports>
    <printControl>
    <add key="url" value="http://myserver/PrintControl.cab" />
    </printControl>
    </crystalReports>
    </businessObjects>
    注意   只有 Internet Explorer 支持 ActiveX 控件。如果从非 Internet Explorer 客户端(FireFox、Safari、Mozilla 及其它)打印,则将恢复为 PDF 导出对话框。
TrackBacks:http://msdn.microsoft.com/zh-cn/library/ms225384%28VS.80%29.aspx
VS2005 crystalReportviewer 打印问题 在VS2005中使用水晶报表时很简单的事了,因为微软已经把几乎整个水晶报表的工具集成到VS2005了。而且crystalReportviewer 控件有着强大的报表功能,其中包括显示报表,预览,缩印等,很大程度上方便了开发人员的开发。但是在使用crystalReportviewer控件进行打印的时候总是遇到这样那样的问题。首先要声明的是:crystalReportviewer打印有两种模式可选 阅读详情

相关推荐

VS2010 Crystal Reports (水晶报表)添加CrystalReportViewer后,页面中不显示报表预览信息

VS2010安装 Crystal Reports (水晶报表)完成后,在页面中添加CrystalReportViewer后,页面中不显示报表预览信息。按F12 ,弹出开发者工具界面,查看里面的错误信息,如果看到报 "Uncaught ReferenceError: bobj is not defined"这个错误。此错误普遍是水晶报表资源文件在项目中找不到路径所造成。以下为解决方法: 1、打开路...

dxd0128的专栏 3220

CrystalReportViewer 打印控件PrintControl.cab安装(VS2005和VS2008)

VS.NET2005/2008 CrystalReport的打印模式分为PdfActiveX两种,打印模式的设置在 CrystalReportViewer.PrintMode 属性中。 1、PDF模式的打印需在服务端及客户端安装pdf格式阅读器。 2、ActiveX模式:ActiveX 打印控件允许使用者将报表直接打印至本机打印机。使用ActiiveX模式需要在 Web.config的节

Kevin.Chen - 专注前行 1万+

"正在加载 Crystal Reports 打印控件,请稍候"问题

问题描述:服务器报表可以通过浏览器正常预览打印,客户机点击打印“正在加载 Crystal Reports 打印控件,请稍候” 解决:1.本地在浏览器中“管理加载项”中启用报表ActiveX控件(水晶报表加载项)  2.浏览器调成兼容模式

zhaohongx的专栏 9483

crystalReportViewer+ReceiveCrystalReport.rpt+DataSet.xsd做报表

crystalReportViewer(报表查看器)+ReceiveCrystalReport.rpt(报表文件)+DataSet.xsd(数据集) 1.crystalReportViewerReportSource属性指定一个ReceiveCrystalReport.rpt文件 2.添加一个dataset.xsd文件,添加报表要显示的字段信息(一定要与数据库中一致) 3.打开Recei

难求 专栏 2万+

CrystalReportViewer运用

报表的运用,分为两种方式:pull和push 拉和推模型 为了向开发人员提供最灵活的数据访问方法,Crystal Reports 数据库驱动程序被设计为可同时提供数据访问的拉模型和推模型。 拉模型 在拉模型中,驱动程序将连接到数据库并根据需要将数据“拉”进来。使用这种模型时,与数据库的连接和为了获取数据而执行的 SQL 命令都同时由 Crystal Reports 本身处理,不需要开

语帆的专栏 3054

[水晶报表小技巧-开发-3]ASP.Net中使用水晶报表10的打印功能

这几天老看见有人说起水晶报表10 的打印功能如何如何,因为我一直用的9,ASP+水晶报表9可以使用Activex方式完美打印怎么说10里也不应该倒退啊.刚好今天有mail来问,所以就装了个看看.原来如此.在webform上设置CrystalReportViewer的属性,其中有一项叫printMode,好象默认是pdf也就是大家平时为什么一打印就就导出成pdf文件的原因了.还有的朋友在

阿泰的软件实用主义 4365

[开发技巧4]ASP.Net中使用水晶报表10的打印功能

这几天老看见有人说起水晶报表10 的打印功能如何如何, 因为我一直用的9,ASP+水晶报表9可以使用Activex方式完美打印 怎么说10里也不应该倒退啊. 刚好今天有mail来问,所以就装了个看看.原来如此. 在webform上设置CrystalReportViewer的属性, 其中有一项叫printMode,好象默认是pdf 也就是大家平时为什么一打印就就导出成pdf文件的...

weixin_33735077的博客 128

水晶报表打印直接弹出打印设置页面不通过PDF进行打印

前几天做了个系统报表功能,利用的是水晶报表。今天BOSS要求按下打印按钮直接弹出打印机设置窗口而不是通 过PDF进行打印(水晶报表默认)。 忙活了半天总算解决了,和大家分享下。 此功能需要下载个插件,PrintControl.cab,自己在网上搜索下。 第一步:将PrintControl.cab放在网站的目录下,这里我放在了根目录下。 第二步:设置Web.Config文件,首先在<...

weixin_30289831的博客 972

水晶报表打印时先导PDF

把水晶报表CrystalReportViewer控件PrintMode="PDF"改成PrintMode="ActiveX"就可以直接打印不导PDF后再打印

chen00yu00的专栏 561

WEB水晶报表直接打印

VS.NET2005 CrystalReport的打印模式分为PdfActiveX两种,打印模式的设置在CrystalReportViewer.PrintMode 属性中。1、PDF模式的打印需在服务端及客户端安装pdf格式阅读器。2、ActiveX模式:ActiveX 打印控件允许使用者将报表直接打印至本机打印机。使用ActiiveX模式需要在Web.config的节中添加如下

hankwen的专栏 832

WEB水晶报表直接打印 ---设置

VS.NET2005 CrystalReport的打印模式分为PdfActiveX两种,打印模式的设置在 CrystalReportViewer.PrintMode 属性中。 1、PDF模式的打印需在服务端及客户端安装pdf格式阅读器。 2、ActiveX模式:ActiveX 打印控件允许使用者将报表直接打印至本机打印机。使用ActiiveX模式需要在 Web.config的节中添加如下

全欣 的专栏 7978

水晶报表问题收集

1.水晶报表工具按钮的图标不能加载將  aspnet_client  目錄 COPY 到 ROOT 即可一般在 C:/Inetpub/wwwroot/這個目錄下,COPY到你設置的IIS的ROOT下2.怎么让组页眉,在同一组中每一页都显示     插入组的时候,在公用选项页面选中“在每个页面上重复组页眉” 3.设置Crystal Report Viewer 的外观 1、外观:设置 Crys

-云在青天水在瓶 1140

水晶报表问题简单汇总

1.水晶报表工具按钮的图标不能加载將  aspnet_client  目錄 COPY 到 ROOT 即可一般在 C:/Inetpub/wwwroot/這個目錄下,COPY到你設置的IIS的ROOT下2.怎么让组页眉,在同一组中每一页都显示     插入组的时候,在公用选项页面选中“在每个页面上重复组页眉”3.设置Crystal Report Viewer 的外观 1、外观:设置 Cryst

飘逸软件技术信息服务网 1208

VS.NET2005 CrystalReport PrintMode

VS.NET2005 CrystalReport的打印模式分为PdfActiveX两种,打印模式的设置在CrystalReportViewer.PrintMode 属性中。1、PDF模式的打印需在服务端及客户端安装pdf格式阅读器。2、ActiveX模式:ActiveX 打印控件允许使用者将报表直接打印至本机打印机。使用ActiiveX模式需要在Web.config的节中添加如下配置信息

飘逸软件技术信息服务网 822
上一篇: SQL Server 存储过程入门详解
下一篇: ASP.NET MVC3.0+ JqGrid+Unit Of Work+ Repository/ EF 4.1 CRUD应用 (多层结构)
ymnets
博客等级 码龄15年 153粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值