MODUL 12 LAPORAN DAN CHART Jika kita buat program aplikasi tentu kita dituntut untuk bisa membuat dan menampilkan laporan yang diinginkan, baik dalam bentuk table maupun dalam bentuk chart. 1. Laporan Pada dasarnya laporan dibagi menjadi dua bagain yaitu laporan dengan menngunakan satu table dan laporan yang menggunakan lebih dari satu table atau disebut sebagai laporan master detail. Untuk membuat laporan kita bisa meggunakan komponen QReport yang disertakan dalam compiler Delphi. Contoh : Untuk membuat laporan coba anda buka aplikasi yang sudah pernah anda buat pada modul 10 sebelumnya tambahkan form report caranya pilih menu file New pilih Report dan Tekan tombol Ok sehingga tampak seperti pada gambar 2 dibawah ini. Gambar 1. Aplikasi Master detail Mahasiswa
Gambar 2. Form laporan Set Pada objrct ispektor, tab properties: 1. Set dataset dari Refort tersebut menjadi form1.table1 atau anda tinggal pilih mana dropdown kalau belum muncul masukan(gabungkan) dulu unit1 keunit form Report tersebut, caranya tekan Alt+F11 pilih unit1/unit form input data mahasiswa. 2. Pada properties Bands, aktifkan hascolomn Header, Has Detail, dan Has Title sehingga tampak seperti gambar berikut ini. Gambar 3. Form laporan + baris Title Column Header da Detail
3. Pada Title Masukan QrLabel pada tab Qreport lalu set Captionnya menjadi Daftar Mahasiswa 4. Pada Baris header Buat No, Nim, Nama, Kode Jurusan menggunakan komponent Qrlabel. 5. Pada Baris Detail masukan komponent Qrdbtext 3 buah yaitu untuk Nim, nama dan Kode_Mk, untuk Qrdbtext1 set dataset=form1.table1 dan datafield=nim. Lakukan hal yang sama untuk yang lainnya dan set datafield menjadi filed nama dan Kode_jur 6. Untuk No masukan Komponent QrSysData dan set properties data manjadi QrsdetailNo. Gambar 4. Desain Form laporan data mahasiswa 7. Setelah seselai aktifkan Table yang berkaitan dengan Report tersebut dan coba anda preview caranya Click kanan pada Report tersebut dan Pilih Preview. 8. untuk menseting ukuran kertas, margin dan lain sebagainya bisa dilakukan dengan cara: click kanan pada report tersebut lalu pilih report setting. 9. Untuk mamnggil refort pada form utama missal laporan akan keluar pada saat user menekan tombol Data MHS pada form Utama Seperti pada Gambar 1. untuk mamanggilnya adalah tekan dua kali tombol Data Mhs sehingga masuk ke source code, masukan perintah : // Nama_Laporan.Preview Untuk melihat laporan dalam modul Preview //Misal QuickReport1.Preview; // Nama_Laporan.Print Untuk mencetak laporan //Misal QuickReport1.print;
2. Cart Chart merupakan laporan dalam bentuk grafik sehingga laporan tersebut dapat mudah dibaca. Untuk membuat chart pada Delphi kita dapat memanpaatkan component Teachart, Chart dapat dibuat dengan mengambil data dari dataset. Contoh Untuk membuat chart coba anda buat table seperti terlihat pada gambar berikut : Gambar 5. Struktur Table Penerimaan.db Setelah selesai buat table coba anda buat aplikasi seperti pada gambar berikut ini :
Gambar 6. Aplikasi Char Pie series atur properties pada table, datasource, dbgrid dan dbnavigator supaya diarahkan pada table yang sudah dibuat diatas, setelah terhubung ke database, pasang component dbchart yang ada di tab datacontrol pada aplikasi yang anda buat seperti terlihat pada gambar diatas, Klick kanan pada chart tersebut pilih edit chart, pada tab chart tekan tombol Add, pilih Pie dan tekan Ok, Klick Tab Series dan Klick tab Data source seperti terlihat pada gambar Berikut
Gambar 7. Form dialog Editing Dbchart Pada Data Source pilih Dataset, pada dataset pilih table1 dan pada Labels pilih Tahun, lalu pada Pie pilih Jumlah, setelah selesai tekan Close, yang terakhir coba aktipkan table1 dan simpan project anda lalu Run. Chart ini bisa dibuat tidak hanya menggunakan dataset tapi bisa juga bersarakan fungsi tertentu, datasource atau bahkan query dari gabungan beberapa table.