title | description | author | ms.author | ms.date | ms.service | ms.subservice | ms.topic | ms.custom | helpviewer_keywords | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Implement a delivery extension |
Read an overview of how you can extend the functionality of delivery in Reporting Services by implementing a custom delivery extension. |
maggiesMSFT |
maggies |
03/16/2017 |
reporting-services |
extensions |
reference |
updatefrequency5 |
|
[!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.