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 |
|
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):
- Access a detail View (see Patterns and Clones).
- Maximize (zoom) this detail View with the BaseView.ZoomView method, or the Zoom Button.
- Export the detail View. For instance, use the BaseView.ExportToXlsx method.
- 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();