将 Report 类用于传递扩展插件

Report 类表示报表服务器数据库中的报表。任何订阅都与某一特定报表相关联。该报表包含在通知中。您的传递扩展插件可以使用作为该通知的一部分的 Report 对象来呈现报表。Report 对象还包含特定于报表的属性,例如指向报表服务器上的报表的 URL 和报表名称。这些属性全都可以用作您的传递提供程序的一部分。

Report 类的 Render 方法可用于呈现一个报表。Render 方法返回包含一个或多个 RenderedOutputFile 对象的数组,这些对象一起构成单个所呈现报表。第一个 RenderedOutputFile 对象为呈现的报表。任何其他 RenderedOutputFile 对象为必须随报表数据一起传递的资源(例如,HTML 文件和关联的图像)。属于单一流呈现扩展插件(IMAGE、PDF、MHTML 和 Excel)的呈现扩展插件只返回此数组中的一个 RenderedOutputFile 对象。

包含报表流的 RenderedOutputFile 对象可作为传递的一部分。

有关如何使用 Report 类的示例,请参阅 SQL Server Reporting Services Product Samples(SQL Server Reporting Services 产品示例)。