Materi 11 Membuat Report Di Delphi Dengan Menggunakan QuickReport
Materi 11 Membuat Report Di Delphi Dengan Menggunakan QuickReport
ada menu laporannya. Jika anda menggunakan Delphi untuk membuat sistem informasi tersebut, maka salah satu komponen untuk membuat report/laporan itu adalah QuickReport(Terdapat pada semua versi delphi). Ada juga komponen report baru yaitu RaveReport yang ada pada Delphi versi 7 ke atas. Pada kesempatan ini yang akan kita bahas adalah hanya mengenai QuickReport saja. Mari kita lihat langkah-langkahnya. Langkah-langkah membuat report dengan quickreport : 1. Klik file >> New >> Application >> Other. Nanti akan tampil seperti gambar di bawah ini. Lalu pilih Report >> klik OK.
2. Setelah anda klik OK, maka akan tampil seperti gambar berikut ini. Disinilah anda merancang tampilan laporan.
3. Selanjutnya anda bisa mensetting ukuran kertas, margin, orientasi dan lain-lain pada properties Page seperti ini.
4. Jika anda sudah selesai menseting page, maka langkah selanjutnya mensetting bands yang akan anda gunakan.
Karena di atas pada properties yang di True kan ada 3 band, maka tampilannya pada bagian report seperti berikut. Yaitu Column Header untuk meletakan judul laporan, Detail untuk meletakan data yang dihubungkan ke database, dan Page Footer untuk meletakkan tanggal cetak dan page number atau keterangan lainnya.
5. Langkah terakhir adalah mensetting DataSet. Pilih query/tabel mana yang akan di hubungkan ke report. Tentunya disesuikan dengan laporan yang akan anda tampilkan pada report tersebut. Misalnya contoh disini menggunakan ZQuery2.
Selanjutnya kita akan mendesain tampilan laporan dengan menambahkan beberapa komponen dari quickreport, seperti QRLabel, QRDBText(untuk data dari database) dan QRSysData(untuk nomor record, tanggal, page number, dll).Hasilnya seperti pada gambar berikut.
Untuk menampilkan report dari form dengan tombol cetak misalnya seperti berikut. procedure TForm1.btnCetakClick(Sender: TObject); begin QuickReport1.Preview; end; Setelah running tampilannya sebagai berikut.