Olá
Nesse post vou demonstrar como exportar registro de um grid para um arquivo do tipo .XLS
add a uses
cxGridExportLink, Winapi.ShellAPI;
crie a procedure:
procedure ExportarParaExcel()
begin
ExportGridToXLS(‘grid.xls’,Grade, False);
ShellExecute(Handle, ‘open’, pchar(‘grid.xls’), nil, nil, SW_SHOW);
End;
tente também:
ExportGridToHTML();
ExportGridToFile();
ExportGridToXML();
ExportGridToText();
ExportGridToXLSX();
Que demais! Muito obrigado
Que bom que gostou!!
valeu!!!
Para PDF tem jeito?
Existe sim, vc precisa usar o componente “dxComponentPrinter”
esse link contem um projeto exemplo de como fazer a exportação
https://supportcenter.devexpress.com/ticket/details/q572075/export-pdf-file-from-cxgrid
simples e funcional!!
e como fazer isso para algumas colunas?
Encontrei a resposta para sua pergunta no blog devexpress:
https://supportcenter.devexpress.com/ticket/details/t337448/cx-grid-export-to-excel-selected-rows
“Há uma maneira mais direta de implementar esse comportamento de exportação. Você pode definir o parâmetro ASaveAll da função ExportGridToExcel como False para exportar apenas os registros selecionados. Por exemplo:”
tente
ExportGridToExcel(‘Temp’, cxGrid1, True, False);