Asp.net IE 11中的报表查看器打印按钮

Asp.net IE 11中的报表查看器打印按钮,asp.net,sql-server,reportviewer,internet-explorer-11,Asp.net,Sql Server,Reportviewer,Internet Explorer 11,我正在使用报表查看器远程生成报表,我希望使用IE 11在报表标题中设置打印控制按钮 这个问题类似于以下问题: 我一直无法解决这个问题。我已将Report Viewer 2012 Runtime升级为11.1.3452.0,将SQL Server 2008 R2升级为SP2 我正在服务器上使用Windows Server 2008 R2和.NET framework 4.5.1。IIS是版本7 我可以在IE的所有早期版本中看到打印按钮(10,9,8,…) 我还尝试使用以下行强制用户代理使用IE1

我正在使用报表查看器远程生成报表,我希望使用IE 11在报表标题中设置打印控制按钮

这个问题类似于以下问题:

我一直无法解决这个问题。我已将Report Viewer 2012 Runtime升级为11.1.3452.0,将SQL Server 2008 R2升级为SP2

我正在服务器上使用Windows Server 2008 R2和.NET framework 4.5.1。IIS是版本7

我可以在IE的所有早期版本中看到打印按钮(10,9,8,…)

我还尝试使用以下行强制用户代理使用IE10: meta http equiv=“X-UA-Compatible”content=“IE=10”


根据以上问题的答案,我应该有打印按钮。除了兼容模式或创建我自己的打印按钮之外,还有其他建议吗?

IE需要一个附加组件,
RSClient
,打印按钮才能工作。通常,当用户第一次在IE上加载报告时,您会看到下载和安装该加载项的提示。不幸的是,很多事情都会影响这一点。我不确定这是否对您有帮助,但安全设置是我们的一个问题

试试这个:

  • 删除
    RSClientPrint
    加载项(如果已安装)。(打开控制面板,Internet属性。单击“程序”选项卡并管理加载项。)
  • 单击安全选项卡,选择受信任的站点区域,然后单击站点按钮
  • 将网站添加到区域并保存更改
  • 打开IE并导航到您的网站和报告。希望您能看到下载并安装
    RSClientPrint
    的提示,一切正常。如果它不尝试下载,我会把重点放在服务器上

    ReportViewer客户端打印功能依赖于ActiveX,而ActiveX不是 除了IE 9(或更早版本)之外,任何浏览器都支持它,这就是为什么您要这样做的原因 当Chrome、Firefox或IE10/11浏览器处于禁用状态时,无法获取打印按钮 卷入的对于打印,您应该导出为PDF,并让用户 打印出来


    如果它没有显示,我会使用Chrome的开发者工具栏,查看HTML元素是否存在并设置为“display:none”;或者它是否只是因为兼容性问题而没有生成。另一方面,创建自己的打印按钮并使用JavaScript打印按钮不会正确打印页面,它只会打印呈现到页面上的HTML。在IE11中使用SQL中的报表管理器时,您是否有打印和缩放按钮?我们有一个工作的打印机按钮,但没有缩放按钮。请注意,下面的答案没有用作修复。项目团队的另一名成员最终解决了这个问题。