打印在ReportViewer中无法正常工作

时间:2012-07-25 09:53:46

标签: asp.net .net-4.0 reporting-services rdlc report-viewer2010

您好我正在使用报表服务客户端定义(rdlc)在我的asp.net Web应用程序中进行报告。 我使用reportviwer来显示报告。但是,当点击报告viwer的打印按钮时,following error发生了 enter image description here

enter image description here 这是我的aspx部分

<div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <rsweb:ReportViewer ID="ReportViewer1" runat="server" Visible ="false" Width="100%" Height="100%" ShowPrintButton="true">
        </rsweb:ReportViewer>
    </div>

如果有人知道请帮帮我

2 个答案:

答案 0 :(得分:1)

SSRS报告查看器的打印按钮是一个ActiveX控件。

这仅适用于IE。如果您使用任何其他浏览器,则无法加载此控件。已知此ActiveX控件也会导致IE 9出现问题。

因此,除非你坚持IE7的真正旧环境,IE8。不要费心使用reportviewer附带的打印控件。

提供一个按钮,将同一报告导出为PDF,然后让您的用户从那里打印。

答案 1 :(得分:0)

我们已经看到这个问题,原因是用户没有权限将ActiveX控件安装到IE中。

有两个建议的解决方案here,其中一个是手动将ActiveX控件部署到需要它的每台机器上。