Reporting Services 延伸模組Reporting Services Extensions

Reporting ServicesReporting Services 的模組化架構是針對擴充性所設計。The modular architecture of Reporting ServicesReporting Services is designed for extensibility. 現在可以使用 Managed 程式碼 API,這樣您就可以輕鬆地開發、安裝和管理許多 Reporting ServicesReporting Services 元件取用的延伸模組。A managed code API is available so that you can easily develop, install, and manage extensions consumed by many Reporting ServicesReporting Services components. 您可以使用 MicrosoftMicrosoft .NET Framework.NET Framework 建立私人或共用組件,並新增新的 Reporting ServicesReporting Services 功能以滿足不斷成長的商務需求。You can create private or shared assemblies using the MicrosoftMicrosoft .NET Framework.NET Framework and add new Reporting ServicesReporting Services functionality to meet your evolving business needs.

Reporting ServicesReporting Services 獨特的擴充性架構可讓開發人員擴充產品及其元件的特定功能。The unique extensibility architecture of Reporting ServicesReporting Services enables developers to extend specific features of the product and its components. 目前,有許多方式可用來擴充 Reporting ServicesReporting Services 的資料處理功能。Currently, broad support exists for extending the data processing capabilities of Reporting ServicesReporting Services. 資料處理 API 包括熟悉的 .NET Framework.NET Framework 資料提供者建構與慣例,可讓開發人員在 Reporting ServicesReporting Services 中建立其他的資料處理延伸模組。The data processing API includes familiar, .NET Framework.NET Framework data provider constructs and conventions that enable developers to build additional data processing into Reporting ServicesReporting Services. 這些資料處理延伸模組會將功能加入報表伺服器與報表設計師,以將自訂資料緊密整合到報表中。These data processing extensions add functionality to both the Report Server and Report Designer, enabling seamless integration of custom data into reports.

傳遞延伸模組為另一個支援的延伸模組。Another supported extension is the delivery extension. 傳遞 API 會完整整合至 .NET Framework.NET Framework 架構,以便在傳送報表通知給使用者時使用廣泛的傳遞機制。The delivery API is fully integrated with the .NET Framework.NET Framework architecture, enabling a wide variety of delivery mechanisms to be used when sending report notifications to users. 您可以擴充報表伺服器以提供自訂傳遞給使用者,也能夠擴充報表管理員的訂閱管理頁面,以啟用使用自訂傳遞延伸模組的訂閱。You can extend the Report Server to provide custom delivery to users and you can extend the subscription management pages of Report Manager to enable subscriptions that use custom delivery extensions.

報表定義自訂延伸模組 (RDCE) 為另一個報表伺服器延伸模組,它可以動態地自訂報表定義,再將其傳遞至處理引擎。Another report server extension, Report Definition Customization Extension (RDCE), can dynamically customize a report definition before it is passed to the processing engine. 您可以根據使用者或語言等因素來自訂報表。You might customize reports based on factors such as users or languages. 例如,您可能會想要為各個使用者 (例如經理或是部門成員) 實作不同的檢視,或是自訂報表,讓報表在轉譯為法文或阿拉伯文時,可以具有不同的配置。For example, you might want to implement different views for various users such as managers or members of a department, or you might want to customize a report to have a different layout when it is rendered in French or Arabic.

本節內容In This Section

延伸模組的安全性考量Security Considerations for Extensions
描述與開發和部署 Reporting ServicesReporting Services 延伸模組相關的安全性問題。Describes security issues related to developing and deploying Reporting ServicesReporting Services extensions.

實作資料處理延伸模組Implementing a Data Processing Extension
描述實作 Reporting ServicesReporting Services 之資料處理延伸模組的需求與步驟。Describes the requirements and steps for implementing a data processing extension for Reporting ServicesReporting Services.

實作傳遞延伸模組Implementing a Delivery Extension
描述實作 Reporting ServicesReporting Services 之傳遞延伸模組的需求與步驟。Describes the requirements and steps for implementing a delivery extension for Reporting ServicesReporting Services.

實作轉譯延伸模組Implementing a Rendering Extension
包含開發轉譯延伸模組的簡介。Contains an introduction to developing rendering extensions.

實作安全性延伸模組Implementing a Security Extension
描述實作 Reporting ServicesReporting Services 安全性延伸模組的需求與步驟。Describes the requirements and steps for implementing a Reporting ServicesReporting Services security extension.

Reporting Services 延伸模組程式庫Reporting Services Extension Library
包含 Reporting ServicesReporting Services 擴充性功能之延伸模組 API 程式庫的程式設計參考。Contains the programming reference for the extension API library for the Reporting ServicesReporting Services extensibility features.