c# - 打印按钮在 ReportViewer 中不可见

标签 c# asp.net reportviewer

我有一个显示远程 报告的报告查看器。但是当报告加载时,我看不到打印、刷新按钮。当我尝试在报告管理器中检查我的报告时,服务器 PC 上也会发生同样的事情。 (使用过 Chrome,Firefox)

这是按钮应该位于的工具栏的屏幕截图。

enter image description here

这是我的 reportviewer 起始标记代码。 (按钮都是“真”可见)

        <rsweb:ReportViewer ID="ReportViewer1" runat="server" CssClass="reportviewer" Font-Names="Verdana" BorderColor="Black" ShowBackButton="true" ShowPrintButton="true" ShowRefreshButton="true"
        BorderStyle="None" Font-Size="8pt" InteractiveDeviceInfos="(Collection)" WaitMessageFont-Names="Verdana" AsyncRendering="false" SizeToReportContent="true" 
        WaitMessageFont-Size="14pt" Height="1050px" Width="900px" ProcessingMode="Remote">

我试图通过在我的开发 PC 和服务器上安装 ReportViewer Redistributable pack 2010 来解决这个问题。我测试了本地和远程报告,但两种情况都相同。

我该如何解决?

环境:SQL Server 2012 64 位;集成开发环境:VISUAL STUDIO 2010;

注意 1:当我删除所有 css 引用时,刷新按钮可见。 (感谢@DJ KRAZE 指出)

注意 2:刚刚检查了新的 CSS 规则,打印按钮在 IE 中可见。

最佳答案

打印按钮在任何非 IE 浏览器中都是隐藏的,因为 ReportViewer 使用 ActiveX 进行客户端打印,这意味着除了 IE 之外没有其他浏览器可以处理它。

关于c# - 打印按钮在 ReportViewer 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550234/

相关文章:

c# - 停止向外部发布到 Asp.Net WebForm 页面的能力

asp.net - Visual Studio 2015 - 报表查看器 2015 可再发行版 - 让报表查看器 "12"正常工作

rdlc - 使用 LoadReportDefinition 时未加载子报表

c# - 如何将 Sprite 和顶点几何体平移相同的距离?

c# - ASP.NET 垃圾回收 : is referencing static class property dangerous?

c# - XAML-Datagrid 跳转到行

c# - 如何安装欧文

c# - 如何在 asp.net mvc 中使用带有 DescriptionAttribute 的枚举

c# - 在 asp.net mvc 中打开 .aspx 文件作为 cshtml 的部分 View

c# - 来自 .Net 图表的意外行为