Reporting Services 延伸模組Reporting Services Extensions

[!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 的模組化架構是針對擴充性所設計。The modular architecture of [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] is designed for extensibility. 現在可以使用 Managed 程式碼 API,這樣您就可以輕鬆地開發、安裝和管理許多 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 元件取用的延伸模組。A managed code API is available so that you can easily develop, install, and manage extensions consumed by many [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] components. 您可以使用建立私用[!INCLUDE[msCoName](../../includes/msconame-md.md)] [!INCLUDE[dnprdnshort](../../includes/dnprdnshort-md.md)]或共用元件,並加入[!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)]新的功能以滿足不斷演進的商務需求。You can create private or shared assemblies using the [!INCLUDE[msCoName](../../includes/msconame-md.md)] [!INCLUDE[dnprdnshort](../../includes/dnprdnshort-md.md)] and add new [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] functionality to meet your evolving business needs. [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 獨特的擴充性架構可讓開發人員擴充產品及其元件的特定功能。The unique extensibility architecture of [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] enables developers to extend specific features of the product and its components. 目前,有許多方式可用來擴充 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 的資料處理功能。Currently, broad support exists for extending the data processing capabilities of [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)]. 資料處理 API 包括熟悉的 [!INCLUDE[dnprdnshort](../../includes/dnprdnshort-md.md)] 資料提供者建構與慣例,可讓開發人員在 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 中建立其他的資料處理延伸模組。The data processing API includes familiar, [!INCLUDE[dnprdnshort](../../includes/dnprdnshort-md.md)] data provider constructs and conventions that enable developers to build additional data processing into [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)]. 這些資料處理延伸模組會將功能加入報表伺服器與報表設計師,以將自訂資料緊密整合到報表中。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 會完整整合至 [!INCLUDE[dnprdnshort](../../includes/dnprdnshort-md.md)] 架構,以便在傳送報表通知給使用者時使用廣泛的傳遞機制。The delivery API is fully integrated with the [!INCLUDE[dnprdnshort](../../includes/dnprdnshort-md.md)] 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](security-considerations-for-extensions.md) 描述與開發和部署 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 延伸模組相關的安全性問題。Describes security issues related to developing and deploying [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] extensions. [實作資料處理延伸模組Implementing a Data Processing Extension](data-processing/implementing-a-data-processing-extension.md) 描述實作 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 之資料處理延伸模組的需求與步驟。Describes the requirements and steps for implementing a data processing extension for [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)]. [實作傳遞延伸模組Implementing a Delivery Extension](delivery-extension/implementing-a-delivery-extension.md) 描述實作 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 之傳遞延伸模組的需求與步驟。Describes the requirements and steps for implementing a delivery extension for [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)]. [實作轉譯延伸模組Implementing a Rendering Extension](rendering-extension/implementing-a-rendering-extension.md) 包含開發轉譯延伸模組的簡介。Contains an introduction to developing rendering extensions. [實作安全性延伸模組Implementing a Security Extension](security-extension/implementing-a-security-extension.md) 描述實作 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 安全性延伸模組的需求與步驟。Describes the requirements and steps for implementing a [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] security extension. [Reporting Services 延伸模組程式庫Reporting Services Extension Library](reporting-services-extension-library.md) 包含 [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] 擴充性功能之延伸模組 API 程式庫的程式設計參考。Contains the programming reference for the extension API library for the [!INCLUDE[ssRSnoversion](../../includes/ssrsnoversion-md.md)] extensibility features.