2009年3月2日

Crystal Report for VS.Net 2005 使用ActiveX列印時,出現空白頁面

使用VS.Net 2005進行開發Crystal Report報表時,
列印功能使用了ActiveX來進行列印,
正常情況下,user端在第一次執行時,就會自動跳出安裝ActiveX的畫面。(前提當然是你的瀏覽器的安全性設定,允許下載安裝ActiveX)
但是....
近來發現,有些電腦在第一次進入時,卻無法進行自動安裝的動作,
點按列印時,出現了一個空白的頁面.....

原因不行....可能是因為ActiveX無法自動載入與安裝吧~~

在微軟網站上,看到下列的解法,經實驗証明....XXX真的有效...呵

兩個步驟
1. 下載PrintControl.cab檔案
2. 設定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>

參考網址:http://msdn.microsoft.com/zh-tw/library/ms225384(VS.80).aspx

沒有留言:

張貼留言