none
SSRS 2005的無法載入用戶端列印控制項 RRS feed

  • 問題

  • 當您嘗試列印用戶端電腦上的 SQL Server 2005 Reporting Services 報表的 「 錯誤 」 訊息: 「 無法載入用戶端列印的控制項 」

    http://support.microsoft.com/kb/967511/zh-tw

    該網頁內的解決方案
    1與2的, 自己試過無效
    3的部份請用戶那邊的MIS之類的人
    幫忙做解決方案的第3項

    可是
    災情擴大?
    不能印的電腦由1台變為3台?
    MS是不是這幾天放的Windows Update 重大更新
    會有影響到SSRS的用戶端列印控制項呢?

    有人可以教一下
    該怎麼自己包一個SSRS的用戶端列印控制項的安裝檔嗎?
    或是有其他的方法可以解決這個問題?

    player
    2009年3月18日 上午 03:04

解答


  • 這個問題我前幾天才遇到 , 網路上的討論非常多

    解到後來有些可以有些不行,向微軟開了case,我把我的經驗分享一下

    基本上這個問題就是在Server端,把相關的patch,更新到最新的階段,我的狀況如下

    註:我的Report Service是安裝在AP Serve, 而DB Server是另一台

    1. AP Server安裝完Report Service 後,直接上 sp3

    2. AP Server安裝 Report Viewer 2005 sp1,請注意, Report Viewer 2005 sp1有一堆版本,請用這個link
        http://www.microsoft.com/downloads/details.aspx?familyid=82833F27-081D-4B72-83EF-2836360A904D

    3. DB Server 安裝sp2後,再安裝KB954606, (但我猜安裝sp3應該也是可以)

    之後再去列印,所有的client端都ok了
    其實AP Server應該也是上KB954606也許就可以 (patch  CU9(cumulative update), CU12 for SP2)
    只是因為我AP Server上KB954606後,更新失敗,且reporting services無法啟動
    (出現錯誤1053:服務並未以適時的方式回應啟動或控制請求)
    所以我才直接上sp3,如果有出現這個問題,解法可以參考這裡
    http://support.microsoft.com/default.aspx?scid=922918

    如果Client端已經有download到舊元件的話,刪除方法請參考底下步驟
    a. Open a cmd prompt and change to the C:\windows\downloaded program files directory.
    b. If there is an RSClientPrint.dll file in this directory run "regsvr32 /u RSClientPrint.dll" before removing it.
    c. Remove all RSClientPrint*.rll, .dll and .inf files.
    d. See if there is a "Conflict.#" folder if there is cd to this directory and see if there are RSClientPrint files in here. If so follow steps b and c for this directory
     as well.
    e. Try printing again.


    大家參考看看吧



    • 已提議為解答 Tim Hsu 2009年3月31日 上午 10:07
    • 已標示為解答 Alex ChuoModerator 2009年3月31日 上午 10:36
    2009年3月31日 上午 10:07

所有回覆

  • 急件

    裝了
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47

    問題更嚴重?

     安裝更新檔後,每印必問。

    IE7會老是跳對話框

    Internet Explorer 附加元件安裝程式. 安全性警告
    是否要安裝這個軟體?
    名稱: Microsoft SQL Serevr
    發行者: Microsoft Corporation

    這是怎麼回事? 更新檔有bug嗎?

    player
    2009年3月24日 上午 09:58
  • 檢查過SQL Server的檔案
    C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin\RSClientPrint.cab
    確定是新的 (2008/12/18)

    但是
    報表的頁面所安裝的元件
    原本應該也要指向新的
    卻只向已不存在的舊的印表機元件的安裝?

    C:\WINDOWS\Downloaded Program Files
    會一直有 {FA91DF8D-53AB-455D-AB20-F2F023E498D3}  <--這是舊版的ActiveX啊?
    但狀態不明

    暈...這樣接得起來
    才有鬼

    有人有解嗎?

    -------------------------------------
    黑暗執行緒的那3篇, 試過無效

    【茶包射手專欄】SSRS報表網頁列印失敗
    http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/10/16/ssrs-client-print-control-error.aspx

    KB-再探Windows Update後SSRS不能列印問題
    http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/10/24/ssrs-print-issue-final.aspx

    KB-三探Windows Update後SSRS不能列印問題
    http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/10/30/rsclientprint-issue-again.aspx

    player
    2009年3月25日 上午 04:42

  • 少做了 iisreset

    目前看起來正常了

    正確的安裝流程如下

    Server端(如果IIS與SQL在同一台)

    1.

    Microsoft SQL Server 2005 Service Pack 2


    http://www.microsoft.com/downloads/details.aspx?familyid=D07219B2-1E23-49C8-8F0C-63FA18F26D3A&displaylang=zh-tw

    2.

    SQL Server 2005 Service Pack 2 安全性更新 (KB954606)
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47

    3.

    Microsoft Visual Studio 2005 報表檢視器可轉散發套件 - 繁體中文語言套件 Service Pack 1

    http://www.microsoft.com/downloads/details.aspx?familyid=82833F27-081D-4B72-83EF-2836360A904D&displaylang=zh-tw

    4. IISRESET

    用戶端則在C:\WINDOWS\Downloaded Program Files
    撿查 RSClientPrint 2005 Class 是否存在
    如果不存在
    進報表的頁面重裝


    player (字有大有小? 版主請幫我調整)
    • 已編輯 p1ayer 2009年3月31日 上午 10:17
    2009年3月25日 上午 05:49

  • 這個問題我前幾天才遇到 , 網路上的討論非常多

    解到後來有些可以有些不行,向微軟開了case,我把我的經驗分享一下

    基本上這個問題就是在Server端,把相關的patch,更新到最新的階段,我的狀況如下

    註:我的Report Service是安裝在AP Serve, 而DB Server是另一台

    1. AP Server安裝完Report Service 後,直接上 sp3

    2. AP Server安裝 Report Viewer 2005 sp1,請注意, Report Viewer 2005 sp1有一堆版本,請用這個link
        http://www.microsoft.com/downloads/details.aspx?familyid=82833F27-081D-4B72-83EF-2836360A904D

    3. DB Server 安裝sp2後,再安裝KB954606, (但我猜安裝sp3應該也是可以)

    之後再去列印,所有的client端都ok了
    其實AP Server應該也是上KB954606也許就可以 (patch  CU9(cumulative update), CU12 for SP2)
    只是因為我AP Server上KB954606後,更新失敗,且reporting services無法啟動
    (出現錯誤1053:服務並未以適時的方式回應啟動或控制請求)
    所以我才直接上sp3,如果有出現這個問題,解法可以參考這裡
    http://support.microsoft.com/default.aspx?scid=922918

    如果Client端已經有download到舊元件的話,刪除方法請參考底下步驟
    a. Open a cmd prompt and change to the C:\windows\downloaded program files directory.
    b. If there is an RSClientPrint.dll file in this directory run "regsvr32 /u RSClientPrint.dll" before removing it.
    c. Remove all RSClientPrint*.rll, .dll and .inf files.
    d. See if there is a "Conflict.#" folder if there is cd to this directory and see if there are RSClientPrint files in here. If so follow steps b and c for this directory
     as well.
    e. Try printing again.


    大家參考看看吧



    • 已提議為解答 Tim Hsu 2009年3月31日 上午 10:07
    • 已標示為解答 Alex ChuoModerator 2009年3月31日 上午 10:36
    2009年3月31日 上午 10:07
  • 補充
    如果User是Windows Vista的話
    C:\WINDOWS\Downloaded Program Files
    這個目錄通常沒有權限

    要用管理員權限的帳號
    重新登入Windows Vista後
    再進報表的頁面(按"列印"的按鈕)
    才能夠重裝
    RSClientPrint 2005 Class

    ----------
    天天遲到, 已經每天跑了WC好幾次(6~12次), 感冒又時好時壞, 滿口都是痰
    有點想拿失業救助金, 在家養病當廢人
    嗅覺錯亂?到處都有便便味?(不是我身上的味道)

    player
    2009年3月31日 上午 10:15