Bagaimana cara membuat laporan Master Detail dengan FastReport di Delphi FMX ?
Caranya ikuti langkah-langkah dibawah dan contoh aplikasi dapat download di sini. Contoh Aplikasi dibuat dengan Fast Report 2.8.11 Delphi FMX RAD Studio 10.3. Dalam hal ini saya beranggapan bahwa membuat laporan dengan fastreport sudah bisa.
contoh
table1 Tbl_Transaksi memiliki field : t1_id, t1_code, t1_Ket, t1_masuk, t1_keluar. dan
table2 Tbl_Detail memiliki field : t2_id, t2_code, t2_Ket, t2_nilai
FDQuery1.Open('Select * FROM Tbl_Transaksi') ;
FDQuery2.Open('Select * FROM Tbl_Detail') ;
Lalu tambahkan satu TDataSource "Datasource1" dan atur properti dataset pada datasource1 yaitu FDQuery1. dan properti FDQuery2 diatur sebagai berikut :
MasterSource => datasource1
MasterFields => t1_code
IndexFieldNames => t2_code
lalu Properti dataset pada frxDBDataset1 diatur menjadi FDQuery1 dan Properti dataset pada frxDBDataset2 diatur menjadi FDQuery2.
pada halaman editting frxReport1 dropkan Band MasterData dan atur properti dataset nya frxDBDataset1. serta dropkan Band DetailData lalu atur properti dataset menjadi frxDBDataset2.
Secara default FastReport mengatur jika detaildata tidak ada data maka masterdata tidak ditampilkan, agar masterdata tetap ditampilkan saat detaildata kosong maka properti printifdetailempty Band Masterdata menjadi TRUE.

Tidak ada komentar:
Posting Komentar