您好,我在我的asp.net
web应用程序中使用报表服务客户端定义(rdlc
)进行报表。我使用reportviwer
来显示报告。但是,当单击report viwer的print按钮时,会出现following error
这是我的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>
如果有人知道,请帮帮我
发布于 2012-07-25 10:23:20
SSRS报表查看器的打印按钮是一个ActiveX控件。
这只适用于IE。如果您正在使用任何其他浏览器,您将无法加载此控件。已知此ActiveX控件也会导致IE9出现问题。
所以,除非你坚持一个非常老的IE7环境,IE8。不必费心使用reportviewer附带的打印控件。
提供一个按钮将相同的报告导出为PDF,并让您的用户从那里打印。
发布于 2012-07-25 10:25:35
我们看到这个问题是因为用户没有权限将ActiveX控件安装到IE中。
有两个推荐的解决方案here,其中一个是手动将ActiveX控件部署到每台需要它的机器上。
https://stackoverflow.com/questions/11647135
复制