VS2005 crystalReportviewer 打印问题

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
在VS2005中使用水晶报表时很简单的事了,因为微软已经把几乎整个水晶报表的工具集成到VS2005了。
而且crystalReportviewer 控件有着强大的报表功能,其中包括显示报表,预览,缩印等,很大程度上方便了开发人员的开发。但是在使用crystalReportviewer的控件进行打印的时候总是遇到这样那样的问题。
首先要声明的是:crystalReportviewer的打印有两种模式可选择,分别是PDF, AcitiveX。
其中PDF,就是在选择打印的时候,会生成一个PDF文档,你可以在PDF文档中点击打印。但是如果客户端没有装PDF阅读器那么会提示保存一个PDF的文件。很显然对于想直接打印的用户来说,PDF格式的打印方法很是不方便。
第二种就是ActiveX模式了。一看到ActiveX就让人想到安全性的问题。的确,如果你要使用这个ActiveX模式,就是要在服务器端做一番工作的。还有就是设置你客户端的安全设置了。
但是这种模式,只能用于IE的浏览器,其他比如火狐等浏览器时不能使用这种模式的,即使你强制把crystalReportviewer的printmode属性设为ActiveX,他仍旧会按PDF模式来进行打印的。
既然只能在IE中使用,那我们先谈谈在IE中使用的方法。
在IE7之前的浏览器一般你点击打印按钮时,会弹出一个对话框但是什么都不显示。在   Crystal   Reports   for   Visual   Studio   2005   中,为符合icrosoft   安全性需求起見,并没有将ActiveX打印控制项安装在本机上,而是必须制成.cab档案,让人从外部URL来获取。printControl.cab文件可以从Business   Objects 技术网站上: http://support.businessobjects.com/CRforVS2005/PrintControl.cab中下载下来,这时就可以将  cab档案放在   Web 服务器目录中,以供   URL   存取之用。如果想在浏览器中提示安装该ActiveX,需要在web.config中添加如下代码:
<
水晶报表ActiveX 打印web打印)解决方法 水晶报表ActiveX 打印web打印) 解决方法 解决控件无法安装, 安装控件也没卡死 部署到到服务器打印一闪而过。 立即下载

相关推荐

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

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

zhaohongx的专栏 9483

[转]水晶报表本身不支持打印,可以导出到别的格式打印,比如pdf

  ReportDocument   crReportDocument;     ExportOptions   crExportOptions;     DiskFileDestinationOptions   crDiskFileDestinationOptions;     string   Fname;     crReportDocument=ne...

weixin_34032792的博客 171

水晶报表10 打印、导出按钮不能用

 最近公司接了一个项目,要给客户做许多报表,并且是中国式的报表,本人就用了c#+水晶报表10进行了开发,但是中间遇到了一个问题,”动态设置水晶报表的数据源后,打印、导出、查找等按钮不能用,即使用水晶报表的工具栏时,出现的不是打印、导出、查找的结果,而是一张空白”。出现这个问题挺郁闷的,于是在网上也查找了一番,但是网友们也都遇见到这个问题,都 没有给出解决的办法。无奈之下,本人专门研究了一番,最

matail的专栏 2583

[所见非所得]使用参数控制水晶报表的部分元素不打印

一般我们在使用水晶报表的时候,打印的时候是所见即所得的,就是模板上有什么,肯定会打印出什么来。这就有一个问题,比如说打印票据,为了呈现效果,我们一般会做个底图,而只要求打印出数字来。以前单纯想从SDK层面控制模板元素的显示与隐藏,未果。今天突然想到了这样的方法,与大家分享。方法很简单:使用自定义打印功能,打印前重新用参数控制模板元素的显示与隐藏,然后再进行打印。在下例中

阿泰的软件实用主义 1488

CrystalReportViewer 打印控件PrintControl.cab安装(VS2005VS2008)

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

Kevin.Chen - 专注前行 1万+

CrystalReportViewer 打印功能ActiveX pdf

可以使用 Crystal Reports for Visual Studio 2005 通过以下两种方式打印报表: 通过 GUI:使用 Web 或 Windows 窗体上的 CrystalReportViewer 控件提供的工具栏上的“打印”按钮。通过 SDK:使用 ReportDocument 对象。 通过 GUI 打印报表 在 Windows 应用程序中,CrystalReportV

博客已经搬家到:ymnets.cnblogs.com 不再更新此博客 2694

WEB水晶报表直接打印

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

hankwen的专栏 832

VS.NET2005 CrystalReport PrintMode

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

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

asp.net不用CrystalReportViewer 直接打印

给页面放一个DropdownList,在PageLoad事件里添加以下代码: For Each iprt As String In System.Drawing.Printing.PrinterSettings.InstalledPrinters            DropDownList1.Items.Add(iprt)   Next 放一个Button,点击事件为:Dim reportD...

weixin_34126215的博客 127

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

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

全欣 的专栏 7977

折腾 VS2008 + ReportViewer + CrystalReports + PrintControl.cab 实现水晶报表本地打印

 曾经在VS2005时,找了很多资料折腾了一个通宵把网页本地打印折腾出来了,微软的有些东西虽然好用吧,报表这个总是弄不好一样,非常想念Microsoft Visual FoxPro 的报表,大概都是10年前的事情了,用那个VFP做报表,又好用又简单,功能也很强大,特别是排版非常容易,不知道微软都在搞啥网页报表就是折腾总是会遇到很多问题IE8以前的版本的网页打印也很若,非常闹心,想实现一个最简单的

ying0216的专栏 1159

c#水晶报表教程

http://apps.hi.baidu.com/share/detail/24298108 水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表vs2005的使用方法总结一下,供大家参考。 首先介绍一下我用的软件环境:Microsoft Visual St

I_can_move_you的专栏 2379

水晶报表问题收集

水晶报表工具按钮的图标不能加载將  aspnet_client  目錄 COPY 到 ROOT 即可一般在 C:\Inetpub\wwwroot\這個目錄下,COPY到你設置的IIS的ROOT下 1.怎么让组页眉,在同一组中每一页都显示     插入组的时候,在公用选项页面选中“在每个页面上重复组页眉”2. 如何向 CrystalReportViewer 和 ReportDocument 传递参...

weixin_33881050的博客 181
上一篇: ASP.NET2.0中GridView控件的隐藏列的问题
下一篇: 前台js与后台C#互相调用
kucool
博客等级 码龄20年 16粉丝 64原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值