水晶报表 打印补丁

PrintControl.cab 下载地址:

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

要放在服务器上发布的虚拟目录里

 

微软MSDN给的答案  

   

  使用   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=b 77a 5c 561934e089,   Custom=null"   />  

          < ctionGroup>  

      < ctionGroup>  

  </configSections>  

   

  <businessObjects>  

      <crystalReports>  

          <printControl>  

              <add   key="url"   value="http://myserver/PrintControl.cab"   />  

          </printControl>  

      </crystalReports>  

  < sinessObjects>  

  注意       只有   Internet   Explorer   才會支援   ActiveX   控制項。若從非   Internet   Explorer   的用戶端   (FireFoxSafariMozilla   )   列印,將會回復到   PDF   匯出對話方塊。  

   

  ===========================================================================  

  经过我的测试,是IE升级了补丁,对摸态窗的安全加强了,所以就算你将文件放到本地服务器估计也安装失败,除非你自已写代码连续弹出两次摸态窗,才会提示安装。  

   

  所以完全可以将他的CAB下载回来放到本地服务器,然后写下面代码放到一个单独的页面放用户先安好。  

   

  <object   id="CrystalPrintControl"   classid="CLSID:BAEE131D -290A -4541-A 50A -8936F 159563A "   codebase="http://127.0.0.1/rpt/PrintControl.cab"   #Version="10,2,0,1078"   viewastext></object>  

   

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值