实现递送扩展的 ISubscriptionBaseUIUserControl 接口

Reporting Services 传递扩展插件可以包含订阅用户界面(UI)的实现,用于在报表管理器中收集特定于扩展的信息。 当用户创建新订阅或修改现有订阅时,将调用 UI。 创建新订阅时,UI 会显示合适的默认值,并使用户能够与传递提供程序交互。 修改订阅时,UI 会预先填充当前订阅中的信息。

传递扩展插件以 ASP.NET 用户控件的形式提供订阅 UI。 报表服务器在显示订阅 UI 时合并传递扩展插件定义的用户控件。 提供启用此功能的抽象方法的基本接口是 ISubscriptionBaseUIUserControl 接口。 此接口可确保正确执行常见作,例如验证输入值。 此外,基本用户控件还提供报表服务器用于跨订阅一致性的默认属性集。 与报表管理器集成的传递扩展插件需要这些属性。

可以在传递提供程序中实现 ISubscriptionBaseUIUserControl 接口,以便为报表管理器生成订阅 UI。 该 ISubscriptionBaseUIUserControl 接口提供基础结构,使用户能够输入订阅设置的值、处理传递扩展插件所需的设置以及验证设置。

注释

无需在传递扩展插件中实现 ISubscriptionBaseUIUserControl 接口。 始终可以通过 SOAP API 方法创建使用传递扩展插件的CreateSubscriptionCreateDataDrivenSubscription订阅。 有关用于管理订阅和传递的 SOAP API 功能的详细信息,请参阅 订阅和传递方法

接口 ISubscriptionBaseUIUserControl 扩展 IExtension。 实现 ISubscriptionBaseUIUserControl 的用户控件还必须继承自 System.Web.UI.WebControls.WebControl。 有关 WebControl 类的详细信息,请参阅Microsoft .NET Framework 开发人员指南。

有关如何使用该 ISubscriptionBaseUIUserControl 接口的示例,请参阅 SQL Server Reporting Services 产品示例

另请参阅

实现传递扩展插件
Reporting Services 扩展库