Skip to main content

GridOptionsPrint.PrintDetails Property

Gets or sets whether to print/export currently expanded details (in master-detail mode). This property is not in effect when you export the View in Microsoft Excel format in Data-aware export mode.

Namespace: DevExpress.XtraGrid.Views.Grid

Assembly: DevExpress.XtraGrid.v24.1.dll

NuGet Packages: DevExpress.Win.Grid, DevExpress.Win.Navigation

Declaration

[DefaultValue(false)]
[XtraSerializableProperty]
public virtual bool PrintDetails { get; set; }

Property Value

Type Default Description
Boolean false

false, to print/export master rows without details; true to print/export master rows along with currently expanded details.

Property Paths

You can access this nested property as listed below:

Object Type Path to PrintDetails
GridView
.OptionsPrint .PrintDetails

Remarks

Enable the GridOptionsPrint.ExpandAllDetails property to automatically expand all master rows before a print/export operation.

The PrintDetails option is not in effect when you export the View in Microsoft Excel format in Data-aware export mode.

Example - Export a specific detail View

Do the following to export a specific detail View (without a master row):

  1. Access a detail View (see Patterns and Clones).
  2. Maximize (zoom) this detail View with the BaseView.ZoomView method, or the Zoom Button.
  3. Export the detail View. For instance, use the BaseView.ExportToXlsx method.
  4. Restore the initial layout using the detail View’s NormalView method.
using DevExpress.XtraGrid.Views.Grid;
using DevExpress.Utils;
using DevExpress.XtraGrid.Views.Base;

GridView masterView = gridView1;
masterView.OptionsDetail.DetailMode = DetailMode.Classic;

int rowHandle = 3;
masterView.ExpandMasterRow(rowHandle);
ColumnView detailView = gridView1.GetDetailView(rowHandle, 0) as ColumnView;
detailView.ZoomView();
detailView.ExportToXlsx("c:\\Temp\\export.xlsx");
detailView.NormalView();
See Also