
Langkah-langkahnya adalah :
1. Buatlah Form serperti di atas
2.Koneksikan ke dalam database dan isi adoquery
3. Membuat laporan dengan menggunakan Rave
Untuk nomor 1, 2 dan 3 diatas silahkan baca kembali modul berikut : <a href=”http://ahmadrizal.wordpress.com/2011/01/25/pemrograman-delphi-9-pembuatan-laporan-trasaksi-pembelian-barang-dengan-menggunakan-rave-masterdetail/”> Pembuatan Report dengan Rave </a>
4. Kembali kedalam Form Laporan di Delphi lalu Double klik pada RadioGroup untuk jenis report dan ketikkan listing berikut :
| 1 | procedure TForm9.RadioGroup1Click(Sender: TObject); | 
| 3 | ifRadioGroup1.ItemIndex = 0 then | 
5. Kembali ke Form, double Klik Tombol Cetak dan ketikkan koding berikut :
| 01 | procedure TForm9.CetakClick(Sender: TObject); | 
| 06 | adoquery1.SQL.add('select * from penjualan, pelanggan where penjualan.id_pembeli = pelanggan.id_pembeli and tgl_faktur = #'+ formatdatetime('mm/dd/yyyy',datetimepicker1.date) + '#'); | 
| 08 | ifnot adoquery1.eof then | 
| 10 | adoquery1.Active :=true; | 
| 12 | rvproject1.ExecuteReport('Transaksi.rav'); | 
| 15 | Application.Messagebox('yee datanya kagak ada...','Cek Input',mb_iconstop); | 
| 21 | adoquery1.SQL.add('select * from penjualan, pelanggan where penjualan.id_pembeli = pelanggan.id_pembeli and tgl_faktur >= #'+ formatdatetime('mm/dd/yyyy',datetimepicker1.date) + '# and tgl_faktur <= #'+ formatdatetime('mm/dd/yyyy',datetimepicker2.date) + '#'); | 
| 23 | ifnot adoquery1.eof then | 
| 25 | adoquery1.Active :=true; | 
| 27 | rvproject1.ExecuteReport('Transaksi.rav'); | 
| 30 | Application.Messagebox('yee datanya kagak ada...','Cek Input',mb_iconstop); | 
| 33 | Application.Messagebox('maaf Pilih Dulu Jenis Laporannya...','Cek Input',mb_iconstop); | 
sumber dari : 
http://ahmadrizal.wordpress.com/2011/01/27/pemrograman-delphi-pembuatan-laporan-transaksi-pertanggal-dan-perperiode-dengan-menggunakan-rave-tanggal-datetimepicker/
 
0 Comments