2013-08-28 71 views
0

我們有一個使用VS2010 ASP.NET ReportViewer控件的報告。在部署到IIS後,當客戶端單擊ReportViewer中的打印機圖標時,他得到「無法加載客戶端打印控制」錯誤。但是如果他將報告輸出爲PDF格式,他可以打印出來。這隻發生在一臺機器上,其他的都很好。另外,我們沒有使用SSRS,因此它與SQL Server無關。從Reportviewer打印時無法加載客戶端打印控制錯誤

現在我的問題是如何解決從打印機圖標拋出的問題。經過一番研究後,似乎在客戶端計算機上安裝Microsoft Report Viewer 2010 SP1 Redistributable將解決此問題。但是,當我們部署Web應用程序時,我們會複製Microsoft.ReportViewer.Common.dll和Microsoft.ReportViewer.WebForms.dll,因此我不確定是否需要在客戶端計算機上安裝可再發行組件。

我真的懷疑我們得到的錯誤是來自IE設置的有關Microsoft ActiveX控件。有沒有人有類似的問題?你能提供一些建議嗎?

回答

0

從ReportViewer在IE中打印確實是通過ActiveX控件完成的。爲了使ActiveX能夠正確安裝,用戶必須是他/她的本地系統的管理員。

如果你真的需要這個自動運行 - 如果它不符合你的策略 - 讓他自己的PC的用戶管理員。

否則具有管理員權限的用戶必須在該機器上預安裝ActiveX。

相關問題