Skip to content

DevExpress-Examples/blazor-server-dxgrid-export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grid for Blazor - How to Export Data to PDF, XLSX, and DOCX formats in a server application

The Grid component allows you to export data to XLS, XLSX, and CSV file formats. You can also use DevExpress Reporting tools to implement export to different formats (PDF, XLSX, and DOCX). This example illustrates how to do this in a Blazor Server application.

Exported PDF

The DxGrid component is bound to an IQueryable data collection (use the GridDevExtremeDataSource). The CustomizeLoadOptions property is used to obtain information about the grid's state.

To export information, apply the ExportMiddleware type to the application request pipeline. The ExportMiddleware handles requests. The response returns the file of the corresponding type.

The ExportButtons component contains export buttons. Each export button contains an URI to this project, and the URI contains the Grid options. The created report contains only data that is visible in the grid after sort and filter operations. The ExportMiddleware processes the request with the URI.

Use the ReportHelper.CreateReport method with the ExportToPdf(String)/ExportToXlsx(Stream)/ExportToDocx(Stream) methods to create a report that is exported to the file of the corresponding type.

Files to look at

Documentation and Demos

More Examples

Grid for Blazor - How to use DevExpress Reporting tools to implement export in a WASM application

How to use DevExpress Reporting Components in Blazor applications

Does this example address your development requirements/objectives?

(you will be redirected to DevExpress.com to submit your response)