【问题标题】:Printing from SSRS Report Viewer without using ActiveX不使用 ActiveX 从 SSRS 报告查看器打印
【发布时间】:2011-04-01 20:52:14
【问题描述】:

我有一个需要使用 SSRS 报告查看器的要求,我们希望为用户提供打印结果的能力。现在通常是通过 Print Viewer 的内置打印功能来完成的,但这需要一个 Active X 组件。我们无法控制消费者的环境,并希望消除对 Active X 组件的需求。

我似乎找不到任何关于如何颠覆 Active X 打印方面的资源。有没有人知道我需要做什么才能在不下载组件的情况下向最终用户提供打印功能?

【问题讨论】:

    标签: asp.net sql-server reportviewer ssrs-2008


    【解决方案1】:

    不幸的是,我认为无论如何都不会以允许这样做的方式覆盖 ReportViewer 控件的行为。

    您可以将报表呈现为 PDF 并将 PDF 传输回客户端浏览器,而不是使用 ReportViewer 控件。然后,它可以使用 Acrobat Reader 插件进行渲染。

    【讨论】:

    • 它自然有一个“导出为 PDF”按钮,但我们希望让最终用户像 Active X 一样直接打印。
    • @JustLoren - 我明白,但我想我的意思是,如果您在服务器上渲染 PDF 并在响应中发回 PDF,许多浏览器会直接在浏览器中显示 PDF。与让用户导出 PDF 并在单独的 Adob​​e Reader 实例中打开它相比,这可能会提供更流畅的流程。除此之外,我认为你无法为所欲为。
    猜你喜欢
    • 2017-11-10
    • 2013-12-18
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    相关资源
    最近更新 更多