Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 4.45 KB

File metadata and controls

62 lines (45 loc) · 4.45 KB
title Implementing a Delivery Extension | Microsoft Docs
ms.date 03/16/2017
ms.prod reporting-services
ms.prod_service reporting-services-native
ms.technology extensions
ms.topic reference
helpviewer_keywords
delivery [Reporting Services]
custom delivery extensions [Reporting Services]
extensions [Reporting Services], delivery
delivery extensions [Reporting Services]
ms.assetid 600cd229-efcd-480e-8c95-3c3c39ff4e7a
author maggiesMSFT
ms.author maggies

Implementing a Delivery Extension

[!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 additional 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.

In This Section

Delivery Extensions Overview
Introduces how to write a custom delivery extension for [!INCLUDEssRSnoversion].

Preparing to Implement a Delivery Extension
Describes the interfaces and classes available when implementing an [!INCLUDEssRSnoversion] delivery extension, as well as issues to consider before implementation.

Creating a Delivery Extension Library
Describes assigning a namespace for your [!INCLUDEssRSnoversion] delivery extension and compiling your delivery extension into a library DLL.

Implementing the IDeliveryExtension Interface for a Delivery Extension
Describes the attributes of a delivery extension, and how to implement your own delivery extension class.

Using a Notification Class for a Delivery Extension
Describes the attributes of a Notification class and how to use it in your delivery extension implementation.

Using the Setting Class for a Delivery Extension
Describes the attributes of a Setting class and how to use it in your delivery extension implementation.

Using the Report Class for a Delivery Extension
Describes the attributes of a Report class and how to use it in your delivery extension implementation.

Using the RenderedOutputFile Class for a Delivery Extension
Describes the attributes of a RenderedOutputFile class and how to use it in your delivery extension implementation.

Deploying a Delivery Extension
Describes how to deploy your delivery extension.

Debugging Delivery Extension Code
Describes how to debug code in your delivery extension.

Removing a Delivery Extension
Describes how to remove a delivery extension from a report server.

See Also

Reporting Services Extensions
Reporting Services Extension Library