Skip to main content
.NET Framework 4.6.2+

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

ReportsStorage Class

Manages loading and persisting reports in the Reports V2 Module.

Namespace: DevExpress.ExpressApp.ReportsV2

Assembly: DevExpress.ExpressApp.ReportsV2.v24.2.dll

#Declaration

public class ReportsStorage :
    ReportStorageBase

#Remarks

The ReportsStorage class is a Custom Report Storage. It uses XAF-specific report serialization – reports are loaded from and saved to the database using IReportDataV2 persistent objects.

Note

This is a legacy class. In most customization scenarios, we recommend that you create and register a custom IReportStorage service implementation as described in the following topic: How to: Create a Custom Report Storage to Customize UI and Behavior Globally.

Use the ReportsStorage class only in the following cases:

  • If you target .NET Framework (WinForms, WebForms) as opposed to .NET.
  • If you are developing a .NET Core WinForms application in a configuration that does not use Dependency Injection and XAF Application Builder.

You can access the ReportsStorage instance from the static DevExpress.ExpressApp.ReportsV2.ReportDataProvider.ReportsStorage property. You can also assign a custom report storage to this property.

#Implements

#Inheritance

See Also