0

VS2010 ASP.NET ReportViewer コントロールを使用したレポートがあります。IIS に展開した後、クライアントが ReportViewer の [プリンター] アイコンをクリックすると、「クライアントの印刷コントロールを読み込めません」というエラーが表示されました。しかし、レポートを PDF にエクスポートすれば、印刷できます。これは 1 台のマシンでのみ発生し、他のマシンでは問題ありません。また、SSRS を使用していないため、SQL Server とは関係ありません。

私の質問は、プリンターアイコンからスローされた問題をどのように修正するかです。調査の結果、Microsoft Report Viewer 2010 SP1 Redistributable をクライアント マシンにインストールすると問題が解決するようです。ただし、Web アプリを展開するときに、Microsoft.ReportViewer.Common.dll と Microsoft.ReportViewer.WebForms.dll をコピーするので、クライアント コンピューターに再配布可能ファイルをインストールする必要があるかどうかはわかりません。

私が実際に得たエラーは、Microsoft ActiveX コントロールに関する IE の設定によるものだと思われます。誰かが同様の問題を抱えていますか?そして、あなたはいくつかの提案を提供できますか?

4

1 に答える 1

0

ReportViewer から IE での印刷は、実際には ActiveX コントロールを介して行われます。ActiveX を正しくインストールするには、ユーザーが自分のローカル システムの管理者である必要があります。

これを自動的に実行することが本当に必要な場合、およびポリシーに反しない場合は、そのユーザーを自分の PC の管理者にします。

そうしないと、管理者権限を持つユーザーがそのマシンに ActiveX をプレインストールする必要があります。

于 2013-08-28T20:34:06.150 に答える