【发布时间】:2009-04-29 09:47:04
【问题描述】:
点击打印预览链接时,如何以 pdf 格式显示 SSRS 2005 报告?
【问题讨论】:
标签: pdf reporting-services reportingservices-2005
点击打印预览链接时,如何以 pdf 格式显示 SSRS 2005 报告?
【问题讨论】:
标签: pdf reporting-services reportingservices-2005
我想到了两种方法。一个是实现你的要求,另一个是更好的。
要实现您的要求,您需要从 ReportViewer 类派生并在 Microsoft 代码执行之前处理为“打印预览”引发的事件。在处理程序中,您会将报告呈现为 PDF 并将生成的流呈现给客户端。如果我们谈论的是 ReportViewer Web 控件,可能会涉及到自动生成的客户端 JavaScript 代码的一些调整。如果我们谈论的是 ReportViewer WinForms 控件,您可能还会考虑弄乱控件的工具栏按钮和事件处理程序。
更好的方法是使用单独的链接或按钮来调用 PDF 呈现。如果您对 ReportViewer 的工具栏不是 100% 满意,您可以随时将其隐藏并显示自己的。
【讨论】: