2011-04-01 83 views
1

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

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

回答

1

不幸的是,我不认为有必要重写ReportViewer控件的行为以允许这样做。

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

+0

它自然有一个“导出为PDF”按钮,但我们希望让最终用户直接打印,就像Active X让他们一样。 – JustLoren 2011-04-04 14:09:35

+0

@JustLoren - 我明白了,但我想我的观点是,如果您在服务器上渲染PDF并将PDF发回给响应,许多浏览器将直接在浏览器中显示PDF。这可以提供比使用户导出PDF并在单独的Adobe Reader实例中打开它更流畅的流程。除此之外,我认为你不能做你想做的事。 – NYSystemsAnalyst 2011-04-04 14:53:36