Data processing extensions in Reporting Services enable you to connect to a data source and retrieve data. They also serve as a bridge between a data source and a dataset. Reporting Services data processing extensions are modeled after a subset of the Microsoft .NET Framework data provider interfaces.

In This Section
-
Data Processing Extensions Overview
-
Introduces how to write a custom data processing extension for Reporting Services.
-
Preparing to Implement a Data Processing Extension
-
Describes the interfaces available when implementing an Reporting Services data processing extension, as well as when you are required to implement a particular interface.
-
Creating a Data Processing Extension Library
-
Describes assigning a namespace for your Reporting Services data processing extension and compiling your data processing extension into a library DLL.
-
Implementing a Connection Class for a Data Processing Extension
-
Describes the attributes of a connection and how to implement your own Connection class for your data processing extension.
-
Implementing a Command Class for a Data Processing Extension
-
Describes the attributes of a command, and how to implement your own Command class for your data processing extension.
-
Implementing a DataReader Class for a Data Processing Extension
-
Describes the attributes of a data reader and how to implement your own DataReader class for your data processing extension.
-
Using an External Dataset with Reporting Services
-
Describes how to expose your custom DataSet objects to the report server for consumption.
-
Deploying a Data Processing Extension
-
Describes how to deploy your data processing extension.
-
Debugging Data Processing Extension Code
-
Describes how to debug code in your data processing extensions.
-
Removing a Data Processing Extension
-
Describes how to remove a data processing extension from a report server or Report Designer.
For a sample of a fully implemented data processing extension, see Readme_File Share Data Processing Extension Sample.

See Also