Langkah-langkahnya adalah :
1. Buatlah Form serperti di atas
2.Koneksikan ke dalam database dan isi adoquery
3. Membuat laporan dengan menggunakan Rave
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); |
@YULIE
Selamat Mencoba….
Tidak ada komentar:
Posting Komentar