Membuat Laporan Menggunakan Fastreport

 

Fastreport adalah salah satu tools yang digunakan untuk mendesain laporan dari database yang sudah dibuat. Fastreport sangat mudah digunakan dan hasil desain juga sangat baik.

Download fastreport, setelah komponen di download lalu install komponen tersebut pada Delphi yang digunakan. Untuk mengetahui cara menginstall fastreport  bisa dibaca di link Install Fastreport

Langkah - langkah membuat laporan fastreport sebagai berikut  :

  1. Buat Database dan isikan data untuk contoh dalam membuat laporan
  2. buat project baru kemudian buat koneksi ke database, menggunakan zeos atau adodc
  3. tambahkan komponen fastreport di form FRx Design dan FRXdbdataset
Cara Membuat Laporan Dengan Fastreport

Atur pada FrxDBDatasetnya pilih datset yang akan dihubungkan

Cara Membuat Laporan Dengan Fastreport


Klik 2x pada komponen fastreport FrxReport (FrxReport Design) setelah di buka pada menu report pilih data

Cara Membuat Laporan Dengan Fastreport

Pilih dataset yang akan digunakan

Cara Membuat Laporan Dengan Fastreport


Lalu Klik pada bagian master data lalu disebelah kiri pada bagian properti pilih dataset lalu pilih dataset yang tersedia

Cara Membuat Laporan Dengan Fastreport

Setelah itu tinggal mendesign laporan dengan menambahkan header footer dan lain-lain

Cara Membuat Laporan Dengan Fastreport

 Tambahkan Judul alamat dan komponen lain

Cara Membuat Laporan Dengan Fastreport

Pada menu sebelah kiri tarik dan geser data-data yang tampil ke bagian master data

Cara Membuat Laporan Dengan Fastreport

desain laporan seperti ini

Cara Membuat Laporan Dengan Fastreport

hasil akhir dari laporan ketika di preview

Cara Membuat Laporan Dengan Fastreport
Add caption

Sedangkan  untuk mengeksekusi Report dari aplikasi kita bisa gunakan kode :

1
2
3
4
procedure Tfutama.btn1Click(Sender: TObject);
begin
 FrxReport1.ShowReport();
end;

Jika inigin langsung Cetak Tanpa Preview :

1
2
3
4
5
procedure Tfutama.btn1Click(Sender: TObject);
begin
 FrxReport1.PrepareReport();
 FrxReport1.Print;
end;

Kalau cetak langsung tanpa preview dan tanpa print Dialog bisa menggunakan :

1
2
3
4
5
6
procedure Tfutama.btn1Click(Sender: TObject);
begin
 FrxReport1.PrepareReport();
 FrxReport1.PrintOptions.ShowDialog := False;
 FrxReport1.Print;
end;

Jika ingin mencetak lebih dari satu kopi bisa menyisipkan kode ini sebelum Print :

1
2
3
4
5
6
7
procedure Tfutama.btn1Click(Sender: TObject);
begin
 FrxReport1.PrepareReport();
 FrxReport1.PrintOptions.ShowDialog := False;
 FrxReport1.PrintOptions.Copies:=2;
 FrxReport1.Print;
end;