Ada kalanya klien menginginkan laporan-laporannya agar bisa di simpan ke dalam format Excel. Sayangnya pada QuickReport versi standar (yang termasuk ke dalam paket Borland Delphi), kita hanya bisa melakukan save as laporan ke format HTML, ASCII (teks), dan CSV saja. Sedangkan untuk bisa save as ke Excel (juga RTF dan WMF) hanya terdapat pada versi profesional saja (harus beli).
Untuk melakukan save as Anda tinggal memasukkan salah satu dari pernyataan-pernyataan berikut ini pada program Anda, sesuai kebutuhan (NF adalah variabel bertipe string untuk menyimpan nama filenya, sertakan terlebih dahulu unit QRExport pada klausa uses):
- SaveAs ke HTML
QuickReport1.ExportToFilter(TQRHTMLDocumentFilter.Create(NF)); - SaveAs ke ASCII
QuickReport1.ExportToFilter(TQRAsciiExportFilter.Create(NF)); - SaveAs ke CSV
QuickReport1.ExportToFilter(TQRCommaSeparatedFilter.Create(NF)); - SaveAs ke RTF*
QuickReport1.ExportToFilter(TQRRTFExportFilter.Create(NF)); - SaveAs ke WMF*
QuickReport1.ExportToFilter(TQRWMFExportFilter.Create(NF)); - SaveAs ke Excel*
QuickReport1.ExportToFilter(TQRXLSFilter.Create(NF));
*Hanya ada pada versi profesional.
Namun, kita masih bisa menyimpan laporan kita ke dalam format Excel dengan “bermodalkan” file .CSV. Langkah-langkahnya adalah sebagai berikut (dengan asumsi file .CVS sudah ada):
- Jalankan Microsoft® Excel.
- Pilih menu Data – Import External Data – Import Data… Maka kita akan diminta memilih file tertentu. Anda pilih nama file .CSV yang Anda simpan dari program Anda. Kemudian klik tombol Open.
- Setelah tombol Open ditekan, akan muncul Text Import Wizard sebagai berikut:
Gambar 20. Text Import Wizard – Step 1. - Anda biarkan saja opsi default seperti gambar di atas, lalu klik tombol Next >. Tampilan berikutnya adalah sebagai berikut:
Gambar 21. Text Import Wizard - Step 2. - Hilangkan tanda pada checkbox Tab. Klik checkbox Other: dan isikan tanda petik dua (“) ke dalam kotak disampingnya. Anda klik juga checkbox "Treat consecutive delimiters as one" sebagai berikut:
Gambar 22. Text Import Wizard - Step 3. - Klik tombol Finish dan akan muncul tampilan berikut ini:
Gambar 23. Konfirmasi penempatan data yang diimport. - Klik OK saja dan lihat hasilnya.
Sebagai catatan: Agar cara di atas optimal, semua kolom harus memiliki header!!!