使用Report Viewer 2008列印報表時,出現Unable to load client print control的錯誤訊息

使用Report Viewer 2008列印報表時,出現Unable to load client print control的錯誤訊息

使用Report Viewer列印報表時,出現Unable to load client print control的錯誤訊息,解決的方式如下:

image

  1. 檢查報表伺服器的版本是否為9.00.3073 或 9.00.3282 或更新版本。
    • 若版上比上述還舊,需安裝953752 SQL Server 2005 Service Pack 2 的累積更新程式套件 9。
  2. 檢查Report Viewer控制項的版本。作法如下:
    • 在用戶端開啟報表並檢視原始碼。
    • 於原始碼中搜尋Reserved.ReportViewerWebControl.axd字串,確認版本是否為Version=9.0.30729。
    • 若版本比上述還舊,需於報表伺服器上安裝Report Viewer 2008 SP1的可轉散發套件,安裝完畢之後必須執行iisreset重新啟動IIS。
  3. 在用戶端重新列印報表試試看,若能無法列印,繼續下列步驟。
  4. 更新用戶端的Report Viewer控制項。作法如下:
    • 於命令列提示字元中執行regsvr32 C:\Windows\system32\RSClientPrint.dll。
    • 刪除C:\Windows\system32\路徑中RSClientPrint.dll 和 RSClientPrint*.rll檔案。
    • 刪除C:\Windows\Downloaded Program Files中RSClient*.rll。

 

參考資料:

http://terrychuangsblog.blogspot.com/2009/03/report-viewerunable-to-load-client.html

延伸閱讀:

http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/10/30/rsclientprint-issue-again.aspx

http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/4a4a2239-3ac5-4f1d-8b2d-b2c5f03d3c07/