Langkah-langkahnya adalah :
1. Buatlah Form serperti disamping
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 | if RadioGroup1.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 | if not 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 | if not 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); |
Tidak ada komentar:
Posting Komentar