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.
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.
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
(you will be redirected to DevExpress.com to submit your response)