Skip to main content
.NET 6.0+

ReportsStorage Class

Manages loading and persisting reports in the Reports V2 Module.

Namespace: DevExpress.ExpressApp.ReportsV2

Assembly: DevExpress.ExpressApp.ReportsV2.v23.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 6+.
  • 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 ReportDataProvider.ReportsStorage property. You can also assign a custom report storage to this property.

Implements

Inheritance

See Also