Enables you to serialize custom parameter types and other custom objects along with a report's definition.
public abstract class ReportDesignExtension :
Public MustInherit Class ReportDesignExtension
To provide parameters of custom types to your report, you should create a custom report design extension, inherited from the ReportDesignExtension class.
Then, register the extension (using the ReportDesignExtension.RegisterExtension method) and associate the report with the custom extension (ReportDesignExtension.AssociateReportWithExtension).
To learn more, see Creating Custom Report Parameters.
Another scenario for using the ReportDesignExtension is the XML serialization of custom parameters and other objects.