Использовать TQRCommaSeparatedFilter для сохранения в CSV, который открывает Excel
Опубликовано admin в Втр, 03/30/2010 - 17:42
Решение проблемы:
Сохранение в Excel данных с Quick Report (QuickRep) Обязательно нужно указать разделитель ";" и подключить модуль QRExport.
Пример:
..... uses ---- QRExport; procedure TForm1_Export( Sender: TObject); var isall:string; CsvFilter : TQRCSVFilter; CsvExportFilter : TQRCommaSeparatedFilter; begin with SaveDialog1 do begin Filter:='CSV (*.csv) |*.csv'; if Execute then Try FReport1:=TFReport1.create(self); CsvFilter:=TQRCSVFilter.Create(nil); CsvFilter.Separator:=';'; CsvExportFilter := TQRCommaSeparatedFilter.Create(SaveDialog1.FileName+'.Csv'); TFReport1.QR.ExportToFilter(CsvExportFilter); CsvExportFilter.Free; CsvFilter.Free; except ShowMessage('Error'); end; end; end;
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии