ReportStorageWebExtension Class
A report storage for Web Reporting.
Namespace: DevExpress.XtraReports.Web.Extensions
Assembly: DevExpress.XtraReports.v20.2.Web.dll
NuGet Package: DevExpress.Web.Reporting.Common
Declaration
public abstract class ReportStorageWebExtension :
IReportStorageTool,
IReportStorageWebTool,
IReportStorageTool2
Remarks
When you bind the Web Document Viewer or Report Designer to a report specified by name (a string identifier), the control uses custom services, registered in the application, to resolve a report name to a report object. The services are queried in the following order:
- IWebDocumentViewerReportResolver (Web Document Viewer only)
- IReportProvider
- ReportStorageWebExtension
When you save a report in the Web Report Designer, the ReportStorageWebExtension service is called to save the report data.
Create the ReportStorageWebExtension class descendant and register it in your application to implement a custom report storage.
Refer to the following help topics for more information:
- Add a Report Storage (ASP.NET Web Forms)
- Add a Report Storage (ASP.NET MVC)
- Add a Report Storage (ASP.NET Core)
- Create a Blazor Reporting Application
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the ReportStorageWebExtension class.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.