0

单击打印预览链接时,我们如何以 pdf 格式显示 SSRS 2005 报告?

4

1 回答 1

0

想到了两种方法。一个是实现你的要求,另一个是更好的。

要实现您的要求,您需要从 ReportViewer 类派生并在 Microsoft 代码执行之前处理为“打印预览”引发的事件。在处理程序中,您会将报告呈现为 PDF 并将生成的流呈现给客户端。如果我们谈论的是 ReportViewer Web 控件,可能会涉及到自动生成的客户端 JavaScript 代码的一些调整。如果我们谈论的是 ReportViewer WinForms 控件,您可能还会考虑弄乱控件的工具栏按钮和事件处理程序。

更好的方法是使用单独的链接或按钮来调用 PDF 呈现。如果您对 ReportViewer 的工具栏不是 100% 满意,您可以随时隐藏它并显示您自己的。

于 2009-06-07T21:05:36.070 回答