Skip to main content

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

StorageOptions Class

Provides settings specifying the saving format for report files in an End-User Report Designer for WinForms.

Namespace: DevExpress.XtraReports.Configuration

Assembly: DevExpress.XtraReports.v24.2.dll

NuGet Package: DevExpress.Reporting.Core

#Declaration

public class StorageOptions

The following members return StorageOptions objects:

#Remarks

Once a report class is constructed, it’s possible to store its definition (layout and configuration) either to hard disk or to a database, e.g. for later editing of the report, previewing and printing. Report definitions can be saved to REPX files in XML or CodeDOM format.

Important

Reports and report style sheets created in the Report Designer for WinForms are saved to XML by default.

To prevent injecting arbitrary code into a report definition opened in the End-User Report Designer, we strongly recommend that you use the XML serialization for saving reports.

To learn more, see Data Access Security.

The following code illustrates how to enable your end-user reporting application to save reports in CodeDOM format (both newly created reports, and reports restored from XML definitions). These settings do not affect serialization of report style sheets (they are always saved in XML format).

using DevExpress.XtraReports.Configuration;
using System.Windows.Forms;
// ...

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
        Settings.Default.StorageOptions.SavingFormat = 
            DevExpress.XtraReports.UI.SerializationFormat.CodeDom;
        Settings.Default.StorageOptions.ShouldKeepLoadingFormat = false;
    }
}

#Inheritance

Object
StorageOptions
See Also