Skip to main content
All docs
V25.1
  • Hide Report Controls in Exported Documents and Printouts

    • 2 minutes to read

    Use CanPublishOptions to hide report controls in exported documents and printouts. The XRControl.CanPublishOptions property allows you to access the CanPublishOptions object. Specify settings to hide a report control on printouts or when exported to a document in a certain format.

    The following formats are available:

    CanPublishOptions.Csv
    Specifies report control visibility when exporting to CSV.
    CanPublishOptions.Docx
    Specifies report control visibility when exporting to DOCX.
    CanPublishOptions.Htm
    Specifies report control visibility when exporting to HTM.
    CanPublishOptions.Image
    Specifies report control visibility when exporting as an image.
    CanPublishOptions.Mht
    Specifies report control visibility when exporting to MHT.
    CanPublishOptions.Pdf
    Specifies report control visibility when exporting to PDF.
    CanPublishOptions.Printing
    Specifies report control visibility on printouts.
    CanPublishOptions.Rtf
    Specifies report control visibility when exporting to RTF.
    CanPublishOptions.Txt
    Specifies report control visibility when exporting to TXT.
    CanPublishOptions.Xls
    Specifies report control visibility when exporting to XLS.
    CanPublishOptions.Xls
    Specifies report control visibility when exporting to XLS.
    CanPublishOptions.AllFormats
    Specifies whether the control is visible on printouts and in all exported documents.

    To hide a report control on printouts and in all exported documents, set CanPublishOptions.AllFormats to false.

    The following code snippet excludes page information (the XRPageInfo instance) when exporting a report to XLS, XLSX, and CSV formats:

    using DevExpress.XtraReports.UI;
    // ...
    XtraReport report = new XtraReport();
      DetailBand detailBand = new DetailBand();
      report.Bands.Add(detailBand);
      XRPageInfo xrPageInfo1 = new XRPageInfo{
      // Add content.
      };
      detailBand.Controls.Add(xrPageInfo1);
      // Hide xrPageInfo1 from XLS, XLSX, and CSV formats.
      xrPageInfo1.CanPublishOptions.Xlsx = false;
      xrPageInfo1.CanPublishOptions.Xls = false;
      xrPageInfo1.CanPublishOptions.Csv = false;
    

    You can also specify CanPublishOptions in the Properties grid:

    CanPublishOptions

    The following image illustrates the resulting XLXS document with and without page information:

    Resulting XLXS document