Dynamics CRM 4.0 で、レポートの印刷を既定のレポート画面の印刷アイコンをクリックして印刷しようとすると、下図のように"クライアントの印刷コントロールを読み込めません。" というメッセージのダイアログが表示されます。今回はそのエラーメッセージが表示される場合の修正方法を記載します。

この問題のKBが公開されています。詳細は下記リンクをご参照ください。

Error message when you try to print a SQL Server 2005 Reporting Services report on a client computer: "Unable to load client print control"
http://support.microsoft.com/kb/967511/en-us
日本語のKB
http://support.microsoft.com/kb/967511/ja

キーポイントは次の点です。3番目は、レポートビューアーを始めてインストールする場合は必要ありません。

  • レポートサーバーの更新
  • 再配布可能なレポートビューアの更新
  • レポートビューアーコントロールを使用しているクライアントを更新

KBを参照していただければ解決を行えると思いますが、私の環境で対処した方法を記載します。

1. 修正手処理

以降では、私の環境での対処した内容について記載します。

1.1 レポートサーバーの更新

レポートサーバーは9.00.3073以上である必要があります。SP3が記事掲載時点で公開されているので、下記リンクからSQL Server 2005 SP3 を適用すれば要件が満たされます。

Microsoft SQL Server 2005 Service Pack 3
http://www.microsoft.com/downloads/details.aspx?FamilyId=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&displaylang=ja

1.2 再配布可能なレポートビューアの更新

冒頭で紹介したKBの指示通り、再配布可能なレポートビューアをダウンロードして、レポートサーバにインストールします。リンク先は下記リンクを参照。SQL Server のバージョンによってインストールするパッケージは異なります。

Microsoft Report Viewer 再頒布可能パッケージ 2005 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=82833f27-081d-4b72-83ef-2836360a904d
Microsoft Report Viewer 2008 SP1 Redistributable 
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6

Dynamics CRM でのレポート印刷についての対処方法を記載していますが、SharePoint の場合は下記リンクからアドインをサーバーにインストールする必要がるようです。

Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies
http://www.microsoft.com/downloads/details.aspx?FamilyID=1e53f882-0c16-4847-b331-132274ae8c84&displaylang=en

1.3 レポートビューアーコントロールを使用しているクライアントを更新

クライアントマシンで古い再配布可能なレポートビューアをインストールしている場合は、C:\Windows\System32 フォルダ配下のRSClientPrint.dll, RSClientPrint*.rll ファイルを削除します。また、C:\Windows\Downloaded Program Files フォルダ配下のRSClient Print 2005 クラスを削除します。

私の場合は、再配布可能なレポートビューアがマシンにインストールされていなかったためか、上記削除対象のファイルはマシン上に存在しませんでした。

2.. まとめ

説明は以上です。設定が成功していれば、Dynamics のレポート画面から印刷を行おうとすると、下図のアドオンのインストール画面が表示され、インストールを行うと印刷が行えるようになります。

 間違い、指摘点などがありましたらご連絡ください。