none
IE10でActivexが起動しない RRS feed

  • 質問

  • Webページのレポートビュワーで印刷処理を行っています。

    IE10にて処理を行うと印刷ボタン押下(RsclientPrint2005)で「InternetExplorerが動作を停止しました」というエラーが発生します。

    IE9では問題なく処理が行えていました。

    いくつか試してみたのですが上手く動かす事が出来ない状態です。

    他に試してみたら良い事や何か必要な情報がございましたら、どなたかご教示頂けないでしょうか?

    【PC】

    PC:Windows7 SP1 32ビット

    IE:InternetExplorer10 32ビット

     【アプリケーションログ】

    パソコンに以下のログが出力されていました。

    障害が発生しているアプリケーション名: iexplore.exe、バージョン: 10.0.9200.16537、タイム スタンプ: 0x512347f7
    障害が発生しているモジュール名: RSClientPrint.dll、バージョン: 2005.90.4053.0、タイム スタンプ: 0x4a1c6386
    例外コード: 0xc0000005
    障害オフセット: 0x000173ee
    障害が発生しているプロセス ID: 0x440
    障害が発生しているアプリケーションの開始時刻: 0x01ce3bdcf4b5d5d0
    障害が発生しているアプリケーション パス: C:\Program Files\Internet Explorer\iexplore.exe
    障害が発生しているモジュール パス: C:\Windows\Downloaded Program Files\RSClientPrint.dll
    レポート ID: 40b117d1-a7d0-11e2-812c-fc61980f3857

    【試した事】

    同様の現象が発生しているサイトを参考に以下を試してみましたが上手く動きませんでした。

    http://www.sqlservercentral.com/Forums/Topic1438506-150-1.aspx

    ・対象サイトを信頼済サイトへ登録。

    ・「未署名のActiveXコントロールのダウンロード」を有効に変更。

    ・regsvr32でRSClientPrint2005を登録。

    いずれも管理者権限で起動の上設定を行っています。

    ・パソコンのC:\Windows\Downloaded Program Filesに以下のDLLは存在します。
    アドオンの管理よりRscclientPrint2005が存在し、有効になっている事も確認しました。
    RSClientPrint.dll
    RSClientPrint.inf
    RSClientPrint_1028.rll
    RSClientPrint_1031.rll
    RSClientPrint_1033.rll
    RSClientPrint_1036.rll
    RSClientPrint_1040.rll
    RSClientPrint_1041.rll
    RSClientPrint_1042.rll
    RSClientPrint_1043.rll
    RSClientPrint_1046.rll
    RSClientPrint_1046.rll
    RSClientPrint_1053.rll
    RSClientPrint_2052.rll
    RSClientPrint_3082.rll

    他に何や試せそうな事はないでしょうか?

    2013年4月19日 2:54

回答

  • これ?

    http://support.microsoft.com/kb/967511/en-us

    ReportServer のバージョンが 9.00.4266 より古い場合、「クライアントの印刷コントロールが読み込めません」が発生する場合があるようです。


    hebikuzure

    • 回答としてマーク 星 睦美 2013年5月13日 8:30
    2013年4月28日 11:13
    モデレータ
  • お困りになっている方の参考に残して置きます。

    ローカルレポートの場合はVisualStudio2010以降ならばRSClientPrint.dllのバージョンが上がる為IE11(おそらくIE10も)で印刷のアドオンが使用可能でした。

    当方ではVisualStudio2010への移行スケジュールが未定、かつ前述の通りReportViewer自体のIEサポートがされず表示が崩れる可能性を含む為

    ReportViewerで表示→RsclientPrintで印刷という処理自体を見直す事としました。

    (´・ω・`)様、星 睦美様、Hebikuzure様 ご返信頂きありがとうございました。

    • 回答としてマーク tao004 2014年1月9日 9:06
    2013年12月28日 5:51

すべての返信

  • IEのリセットや、IEの再インストールでしょうか。
    2013年4月20日 1:33
  • ご教示ありがとうございます。

    当初特定のパソコンで症状が出ているのかと思い、症状の出ているパソコンとは別のパソコンのIEを9→10へアップグレードして試したのですが同じように起動しない状態です。

    念の為IEの設定のリセットもしてみましたが、やはり印刷のアドオンが起動しません。

    もう少し何かないか試してご報告します。

    ありがとうございました。

    2013年4月21日 1:50
  • フォーラム オペレーターの星 睦美です。

    今回は私のほうでもなにか役立つ情報がないか調べてみました。
    英語のフォーラムにtao004 さんと同様のエラーに関する質問があります。
    Josh Ashwood さんの返信がtao004 さんにも参考になるかも知れません。よろしければスレッドの内容を確認していただければと思います。

    (参考情報)
    ・Microsoft Report Viewer crashes internet explorer 10 when clicking print button:
    http://social.technet.microsoft.com/Forums/ja-JP/sqlreportingservices/thread/8a753095-28b5-42b9-94ee-f894238ecc40


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    2013年4月24日 6:31
  • ご教示ありがとうございました。

    参考に教えて頂いたURLを参照し以下を試してみましたが上手く動かないようです。

    印刷ボタンを押下すると「クライアントの印刷コントロールが読み込めません」というメッセージが表示されます。

    前回は「IEが動作を停止~」だったのでエラーのメッセージが変わりました。

    あともうちょっとで動きそうな気がしてきました。(根拠はありませんが)

    他に試してみましたらご報告します。

    【試した事】

    *該当URLは信頼済サイト&未署名のActiveXは有効に設定済

    ①サーバの以下のフォルダにあるRSClientPrint-x86.cabを取得

    C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin

    ②クライアントPCの以下のフォルダにあるRSClientPrint関係のファイルを削除、サーバから取得したCABファイルを展開し設定

    C:\Windows\Downloaded Program Files

    ③コマンドプロンプトを管理者で起動。regsvr32にてRSClientPrint.dllをシステムへ登録

    2013年4月28日 7:00
  • これ?

    http://support.microsoft.com/kb/967511/en-us

    ReportServer のバージョンが 9.00.4266 より古い場合、「クライアントの印刷コントロールが読み込めません」が発生する場合があるようです。


    hebikuzure

    • 回答としてマーク 星 睦美 2013年5月13日 8:30
    2013年4月28日 11:13
    モデレータ
  • Hebikuzure様ご教示ありがとうございました。

    教えて頂いたURLを参考に調べてみたいと思います。

    また試してみましたらご報告致します。

    本当にありがとうございました。

    2013年5月3日 12:39
  • だいぶ時間が経ち、かつ現在未解決ですがどなたかのご参考になればと思い追記します。

    RSClientPrint.dllのバージョンが10.50.4000以上ならばIE10との互換性があるという記述を見つけました。

    SQLServer2008R2SP2まであてればサーバ側のCABが9.00.4053→10.50.4000になることを確認しました。

    当方未確認なので申し訳ないのですが、ひょっとしたらサーバレポートを使用している方はSQLServerのバージョンを上げれば解決の可能性があるかもしれません。

    当方はローカルレポートを使用していますが、相変わらず古いバージョンのDLLがダウンロードされてくるので、そもそもサーバのどこからActiveXをダウンロードしているのか不明です。

    もうちょっと頑張ってみたいとは思いますが、IE10ではそもそもReportViewer自体がサポートされず上手く表示されない、という投稿も見られるので帳票の印刷は他の方法を模索した方が良いような気もしています。

    • 編集済み tao004 2013年10月29日 7:38
    2013年10月29日 7:19
  • お困りになっている方の参考に残して置きます。

    ローカルレポートの場合はVisualStudio2010以降ならばRSClientPrint.dllのバージョンが上がる為IE11(おそらくIE10も)で印刷のアドオンが使用可能でした。

    当方ではVisualStudio2010への移行スケジュールが未定、かつ前述の通りReportViewer自体のIEサポートがされず表示が崩れる可能性を含む為

    ReportViewerで表示→RsclientPrintで印刷という処理自体を見直す事としました。

    (´・ω・`)様、星 睦美様、Hebikuzure様 ご返信頂きありがとうございました。

    • 回答としてマーク tao004 2014年1月9日 9:06
    2013年12月28日 5:51