您的位置:首页 > 电脑网络 > 笔记本 > WEB水晶报表直接打印

WEB水晶报表直接打印

luyued 发布于 2011-04-18 02:38   浏览 N 次  

VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在

CrystalReportViewer.PrintMode 属性中。

1、PDF模式的打印需在服务端及客户端安装pdf格式阅读器。

2、ActiveX模式:ActiveX 打印控件允许使用者将报表直接打印至本机打印机。使用ActiiveX模式需要在

Web.config的节中添加如下配置信息:




/>






http://localhost:5760/web/PrintControl.cab" />


PrintControl.cab 档案可以从 Business Objects 技术支持网站下载取得,并可以将 cab 档案放在 本

地Web 服务器虚拟目录中,以供 URL 存取之用。

PrintControl.cab 档案的下载地址:

http://support.businessobjects.com/CRforVS2005/PrintControl.cab。

可以将PrintControl.cab 档案显示在页面上,在Web页面Html中加入如下代码:

codebase="http://127.0.0.1/rpt/PrintControl.cab" #Version="10,2,0,1078" viewastext>

#Version是版本号,如果你是其他的版本将版本号修改一下即可。

可以看到它是一个CrystalReport的一个打印控件。

把这个插件arview2.cab直接放在这个页面相同的文件夹里就是下面的写法

classid="clsid:8569D715-FF88-44BA-8D1D-AD3E59543DDE" viewastext style="height: 100%">



在服务器上装上
1、CRRedist2005_x86.msi
2、CRREdist2005_x86_chs.msi
3、CrystalReports10_NET_EmbeddedInstall.msi(序列号:A6860-0900000-U70005X)

注册表的PrintJobLimit:0,不然会有使用限制。

下载PrintControl.cab
建个.html

codebase= "http://192.168.0.1\PrintControl.cab " #Version= "10,2,0,1078 " viewastext>


客户端第一次打印时调用一下,安装ActiveX控件~


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xsm545/archive/2009/01/15/3786907.aspx

广告赞助商