Skip to main content
All docs
V26.1
  • ReportSettingsBase.ReportUnit Property

    Specifies units to measure locations, dimensions and margins in the report.

    Namespace: DevExpress.XtraReports.UserDesigner

    Assembly: DevExpress.XtraReports.v26.1.dll

    NuGet Package: DevExpress.Reporting.Core

    Declaration

    [DefaultValue(ReportUnit.HundredthsOfAnInch)]
    public ReportUnit ReportUnit { get; set; }

    Property Value

    Type Default Description
    ReportUnit HundredthsOfAnInch

    A ReportUnit enumeration value.

    Remarks

    The ReportUnit property specifies the measurement units to use for the contol’s XRControl.SizeF and XRControl.LocationF property types.

    Only the XRControl.BorderWidth property value is expressed in ReportUnit.Pixels.

    See the Report Units of Measurement topic for a complete list of properties this option affects.

    The following code sample creates an End-User Designer instance and specifies default settings for its reports:

    using DevExpress.XtraReports.UI;
    using DevExpress.Drawing.Printing;
    using DevExpress.XtraReports.UserDesigner;
    // ...
    XRDesignForm form = new XRDesignForm();
    XRDesignMdiController reportDesigner = form.DesignMdiController;
    // Report Page Settings
    reportDesigner.DefaultReportSettings.PaperKind = DXPaperKind.Letter;
    reportDesigner.DefaultReportSettings.Landscape = true;
    reportDesigner.DefaultReportSettings.RollPaper = false;
    reportDesigner.DefaultReportSettings.ReportUnit = ReportUnit.HundredthsOfAnInch;
    reportDesigner.DefaultReportSettings.Margins = new System.Drawing.Printing.Margins(50, 50, 100, 100);
    // Report Font Settings
    reportDesigner1.DefaultReportSettings.Font = new DevExpress.Drawing.DXFont("Arial", 12f);
    // Report Export Settings
    reportDesigner.DefaultReportSettings.ExportSettings.FileName = "TestReport";
    reportDesigner.DefaultReportSettings.ExportSettings.ExportFormat = DevExpress.XtraPrinting.ExportFormat.Xlsx;
    // Report Layout Settings
    reportDesigner.DefaultReportSettings.DesignerSettings.DrawGrid = false;
    reportDesigner.DefaultReportSettings.DesignerSettings.SnappingMode = DevExpress.XtraReports.UI.SnappingMode.SnapToGridAndSnapLines;
    form.ShowDialog();
    
    See Also