| title | Implement a delivery extension | ||||
|---|---|---|---|---|---|
| description | Read an overview of how you can extend the functionality of delivery in Reporting Services by implementing a custom delivery extension. | ||||
| ms.date | 09/25/2024 | ||||
| ms.service | reporting-services | ||||
| ms.subservice | extensions | ||||
| ms.topic | reference | ||||
| ms.custom |
|
||||
| helpviewer_keywords |
|
[!INCLUDEssNoVersion] [!INCLUDEssRSnoversion] enables users to create and publish reports that, once created and published, can be delivered to various locations. In addition, [!INCLUDEssRSnoversion] includes several delivery extensions and a delivery API that enable developers to create more delivery extensions to further extend the functionality of delivery in [!INCLUDEssRSnoversion].
For a sample implementation of a delivery extension, see SQL Server Reporting Services Product Samples.
Delivery extensions overview
Introduces how to write a custom delivery extension for [!INCLUDEssRSnoversion].
Prepare to implement a delivery extension
Describes the interfaces and classes available when implementing an [!INCLUDEssRSnoversion] delivery extension and issues to consider before implementation.
Create a delivery extension library
Describes assigning a namespace for your [!INCLUDEssRSnoversion] delivery extension and compiling your delivery extension into a library DLL.
Implement the IDeliveryExtension interface for a delivery extension
Describes the attributes of a delivery extension and how to implement your own delivery extension class.
Use a Notification class for a delivery extension
Describes the attributes of a Notification class and how to use it in your delivery extension implementation.
Use the Setting class for a delivery extension
Describes the attributes of a Setting class and how to use it in your delivery extension implementation.
Use the Report class for a delivery extension
Describes the attributes of a Report class and how to use it in your delivery extension implementation.
Use the RenderedOutputFile class for a delivery extension
Describes the attributes of a RenderedOutputFile class and how to use it in your delivery extension implementation.
Deploy a delivery extension
Describes how to deploy your delivery extension.
Debug delivery extension code
Describes how to debug code in your delivery extension.
Remove a delivery extension
Describes how to remove a delivery extension from a report server.