共用方式為


實作傳遞延伸模組的 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 產品範例>(英文)。