WEB水晶报表直接打印

转载 2011年01月19日 15:40:00

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

CrystalReportViewer.PrintMode 属性中。

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

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

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

<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://localhost:5760/web/PrintControl.cab" />
      </printControl>
    </crystalReports>
</businessObjects>

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

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

PrintControl.cab 档案的下载地址:

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

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

<object id="CrystalPrintControl" classid="CLSID:BAEE131D-290A-4541-A50A-8936F159563A"

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

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

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

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

<object id="arv" codebase="arview2.cab #version=2.4.1.1283" width="100%"

classid="clsid:8569D715-FF88-44BA-8D1D-AD3E59543DDE" viewastext style="height: 100%">
     <param name="_ExtentX" value="26141">
     <param name="_ExtentY" value="11959">
    </object>

 

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

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

下载PrintControl.cab
建个.html
<html>
<object id= "CrystalPrintControl " classid= "CLSID:BAEE131D-290A-4541-A50A-8936F159563A "

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

</object>
</html>

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

 

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

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

VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在 CrystalReportViewer.PrintMode 属性中。 1、PDF模式的打...
  • Trassion
  • Trassion
  • 2012年11月08日 21:29
  • 6056

[水晶报表小技巧-开发-4]不显示报表直接打印

水晶报表9.2+VB6使用Application可以进行打印在将数据赋给报表模板后,调用PrintOut方法赋给报表数据objCRReport.Database.SetDataSource rst此句...
  • babyt
  • babyt
  • 2004年12月20日 13:04
  • 4037

[水晶报表]不显示报表直接打印

使用Application可以进行打印在将数据赋给报表模板后,调用PrintOut方法赋给报表数据objCRReport.Database.SetDataSource rst此句打印,会出现打印提示框...
  • bason
  • bason
  • 2007年12月29日 09:58
  • 1941

水晶报表直接打印 不用转为PDF打印

10 中有个选项, 选择ActiveX 模式 ,可以直接打印,不需要导出pdf格式 安装完(Crstal Report)10.0在(VS.net)工具栏就可以看到报表查看器控件, (把...
  • wanlaoma
  • wanlaoma
  • 2014年02月24日 14:59
  • 2864

WEB水晶报表直接打印ActiveX模式

VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在CrystalReportViewer.PrintMode 属性中为  ActiveX模式:A...
  • cyyingsun
  • cyyingsun
  • 2011年04月08日 10:33
  • 2985

水晶报表ActiveX打印设置

报表ActiveX打印设置 1、安装安全控件,操作步骤:    A、先暂时退出360安全卫士、杀毒软件、防火墙等。    B、点击控件下载并安装控件。    C、安装过程中按提示进行...
  • lovegonghui
  • lovegonghui
  • 2017年09月19日 12:31
  • 514

WEB水晶报表直接打印

WEB水晶报表直接打印 VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在CrystalReportViewer.PrintMode 属性中。1...
  • tuwen
  • tuwen
  • 2009年01月04日 13:57
  • 1400

WEB水晶报表直接打印

VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在CrystalReportViewer.PrintMode 属性中。1、PDF模式的打印需在服...
  • hankwen
  • hankwen
  • 2009年02月27日 12:43
  • 551

web水晶报表直接打印

VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在CrystalReportViewer.PrintMode 属性中。1、PDF模式的打印需在服...
  • clon
  • clon
  • 2010年03月01日 11:15
  • 2320

VS2010结合水晶报表实现条码打印发布IIS 客户端不能预览打印问题解决办法

VS2008 C#开发Windows Mobile 5.0 智能设备程序   一.Visual Studio 2008中配置Windows Mobile 5.0开发环境(如果安装的是VS2008的...
  • dxinshaofei521
  • dxinshaofei521
  • 2014年06月14日 23:08
  • 925
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WEB水晶报表直接打印
举报原因:
原因补充:

(最多只允许输入30个字)