Back to Devexpress

Store Reports in the Report Designer

xtrareports-116924-desktop-reporting-wpf-reporting-end-user-report-designer-for-wpf-api-and-customization-store-reports-in-the-report-designer.md

latest2.3 KB
Original Source

Store Reports in the Report Designer

  • Nov 10, 2025
  • 2 minutes to read

This document describes how to implement a report storage to persist report definitions in a database or in any other custom location. This enables end-users to create and customize reports in the Report Designer and have a common target for saving and sharing all reports.

Important

Customization options described in this help topic are available to owners of DevExpress WPF, DXperience, or Universal subscription (subscriptions that include DevExpress WPF UI Controls). The DevExpress Reporting Subscription does not support UI customization in Report Viewer or End-User Report Designer.

Refer to the following help topic for information on subscription options: Installation - Subscriptions that Include Reporting Components.

To accomplish the described functionality, do the following.

  1. Create a custom report storage object by implementing the IReportStorage interface.

  2. Override the following methods provided by the IReportStorage interface.

  3. After you have defined the custom report storage type, assign it to the ReportDesignerBase.ReportStorage property (for instance, in the Window’s Loaded event handler).

View Example: WPF End-User Report Designer - How to Implement a Report Storage

Tip

Implement the IConnectionProviderService interface to save and restore data source connections when users load the report from storage.