Reporting Services Extensions

The modular architecture of Reporting Services is designed for extensibility. A managed code API is available so that you can easily develop, install, and manage extensions consumed by many Reporting Services components. You can create private or shared assemblies using the Microsoft .NET Framework and add new Reporting Services functionality to meet your evolving business needs.

The unique extensibility architecture of Reporting Services enables developers to extend specific features of the product and its components. Currently, broad support exists for extending the data processing capabilities of Reporting Services. The data processing API includes familiar, .NET Framework data provider constructs and conventions that enable developers to build additional data processing into Reporting 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. The delivery API is fully integrated with the .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.

Reporting Services includes several other extensions that are not yet fully documented in this release of SQL Server Books Online. For upcoming documentation or development kits, visit the Reporting Services Web site.

In This Section

Topic Description

Security Considerations for Extensions

Describes security issues related to developing and deploying Reporting Services extensions.

Implementing a Data Processing Extension

Describes the requirements and steps for implementing a data processing extension for Reporting Services.

Implementing a Delivery Extension

Describes the requirements and steps for implementing a delivery extension for Reporting Services.

Implementing a Rendering Extension

Contains an introduction to developing rendering extensions.

Implementing a Security Extension

Describes the requirements and steps for implementing a Reporting Services security extension.

Reporting Services Extension Library

Contains the programming reference for the extension API library for the Reporting Services extensibility features.

See Also

Other Resources

Reporting Services Programming

Help and Information

Getting SQL Server 2005 Assistance