【问题标题】:Report Viewer printing?报表查看器打印?
【发布时间】:2011-09-01 19:08:09
【问题描述】:

我的网络应用程序中显示了一份不错的报告。到目前为止一切都很好(虽然它已经完全是一个 PITA 到达这里)。

无论如何,我需要让他们打印出来。在设计模式下,我看到了小打印图标。在运行时没有打印图标。

据我所知似乎这是控件的“本地模式”和“远程模式”之间的区别;但我不是 100% 的。

到底如何告诉控件显示打印按钮?我确实看到了标题为“ShowPrintButton”的报表查看器的属性,它绝对设置为 True。

想法?

【问题讨论】:

    标签: c# asp.net reporting-services report-viewer2010


    【解决方案1】:

    在服务器模式下,打印是通过一个活动的 x 插件完成的,因此这种打印仅在 IE 中可用,而在 Firefox 或其他浏览器中不可用。正如您所提到的,通过打印按钮的可见性控制打印按钮,但仅在 IE 中或全局 ssrs 配置中。 根据我的经验,最好的选择是鼓励用户导出为 PDF 并从那里打印。

    【讨论】:

    • 就是这样。我在 Firefox 中查看报告,并没有意识到非 IE 浏览器不支持打印功能。跛脚。
    • 评论:如果报告设置为在一页中呈现报告 HTML,您可以使用浏览器的打印功能,尽管 pdf 仍然是最安全的选择。
    【解决方案2】:

    克里斯,我们遇到了一个不同的问题(我不记得具体是什么问题了),但我们最终不得不使用 Javascript 从客户端操作报表查看器。 Have a look at this. 并检查您是否在那里看到可以帮助您的选项。

    实际上,我刚刚注意到在一个使用报表查看器的 Web 应用程序中,打印按钮在不同于 Internet Explorer 的任何其他浏览器中都不可用;只有“导出”按钮存在。当您单击“导出”按钮时,它会提示您选择打印机。

    下面是一些示例,展示了如何操作可用的导出格式:

      function resetExportOptions() {
            var exportlist = document.getElementById('report_viwer_id');
            if (exportlist != null) {
                exportlist.length = 0;
                var optn = document.createElement("OPTION");
                optn.value = "Select a format";
                optn.text = "Select a format";
                exportlist.options.add(optn);
                optn = document.createElement("OPTION");
                optn.value = "PDF";
                optn.text = "Acrobat (PDF) file";
                exportlist.options.add(optn);
    
                if ('-1' == 421) {
                 var   optn2 = document.createElement("OPTION");
                    optn2.value = "EXCEL";
                    optn2.text = "Excel File";
                    exportlist.options.add(optn2);
                }
            }
        }
    
        $(document).ready(function() {
            resetExportOptions();
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      • 2016-09-21
      • 2018-04-06
      • 2018-09-17
      • 1970-01-01
      相关资源
      最近更新 更多