Skip to main content
All docs
V25.2
  • GridDocumentExportOptions.SelectedRowsExportMode Property

    In ExportSelectedRowsOnly mode, specifies whether to export parent group rows.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.2.dll

    Declaration

    [DefaultValue(GridSelectedRowsExportMode.Flat)]
    public GridSelectedRowsExportMode SelectedRowsExportMode { get; set; }

    Property Value

    Type Default Description
    GridSelectedRowsExportMode Flat

    An enumeration value.

    Available values:

    Name Description
    Flat

    The Grid exports selected rows as a flat list.

    KeepGrouping

    The Grid exports selected records and corresponding group rows.

    Property Paths

    You can access this nested property as listed below:

    Object Type Path to SelectedRowsExportMode
    GridExportEventArgs
    .DocumentOptions .SelectedRowsExportMode

    Remarks

    Note

    This property is not in effect if ExportSelectedRowsOnly is set to false (default).

    When exporting Grid data to PDF, you can activate the ExportSelectedRowsOnly option. If active, the Grid component ignores group settings and exports selected rows as flat data.

    PDF Export - Flat Selected Rows Export Mode

    Set SelectedRowsExportMode to KeepGrouping to export selected records and their parent group rows:

    PDF Export - Keep Grouping Selected Rows Export Mode

    @rendermode InteractiveServer
    @using DevExpress.Drawing;
    @inject WeatherForecastService ForecastService
    
    <DxGrid @ref="Grid" Data="@forecasts" ShowGroupPanel="true">
        <Columns>
            <DxGridSelectionColumn Width="60px" AllowSelectAll="true" />
            <DxGridDataColumn Caption="Date" FieldName="Date" />
            <DxGridDataColumn Caption="Temperature (C)" FieldName="TemperatureC" />
            <DxGridDataColumn Caption="Temperature (F)" FieldName="TemperatureF" />
            <DxGridDataColumn Caption="Summary" FieldName="Summary" GroupIndex="0" />
        </Columns>
        <ToolbarTemplate>
            <DxToolbar>
                <DxToolbarItem Text="Export to PDF" Click="ExportPdf_Click" BeginGroup="true" />
            </DxToolbar>
        </ToolbarTemplate>
    </DxGrid>
    
    @code {
        IGrid Grid;
        object forecasts;
    
        protected override async Task OnInitializedAsync() {
            forecasts = await ForecastService.GetForecastAsync();
        }
        async Task ExportPdf_Click() {
            await Grid.ExportToPdfAsync("ExportResult", new GridPdfExportOptions() {
                ExportSelectedRowsOnly = true,
                SelectedRowsExportMode = GridSelectedRowsExportMode.KeepGrouping
            });
        }
    }
    

    Read Tutorial: Export to PDF Run Demo: Export Data

    See Also