http://www.patepang.com/blogs/post/edit/176
Setiap aplikasi database menuntut adanya laporan-laporan yang nantinya akan ditujukan kepada pengguna aplikasi. Untuk membuat laporan biasanya terkendala karena tidak adanya fitur khusus untuk membuat laporan pada compiler yang digunakan untuk membangun aplikasi database itu sendiri.
Setiap aplikasi database menuntut adanya laporan-laporan yang nantinya akan ditujukan kepada pengguna aplikasi. Untuk membuat laporan biasanya terkendala karena tidak adanya fitur khusus untuk membuat laporan pada compiler yang digunakan untuk membangun aplikasi database itu sendiri.
BCB
(Borland C++ Builder) merupakan salah satu compiler
yang telah menyediakan fitur untuk membuat laporan secara mudah dan cepat,
yaitu menggunakan quick report yang
dikelompokkan dalam tab page Qreport pada Component Pallete.
Apa itu Qreport
================
Qreport (Quick Report) adalah salah
satu komponen palletes yang ada di dalam tools Pemrograman Visual yang bernama
Borland C++ Builder. Quick Report juga
digunakan untuk mencatat semua laporan yang diperlukan dalam aplikasi yang di
buat. Fitur ini berfungsi untuk
membuat laporan-laporan database di dalam aplikasi.
Komponen Komponen
Qreport
========================
1. QuickRep
QuickRep adalah komponen visual yang
mengambil bentuk ukuran kertas yang dipilih untuk membuat laporan dengan
menjatuhkan band dan komponen yang dapat dicetak pada komponen TQuickRep dan
menghubungkannya ke sebuah dataset.
2. QRSubDetail
Link tambahan dataset ke dalam laporan. Biasanya kita akan mendirikan master /
detail hubungan antara tabel atau query komponen dan menciptakan hubungan yang
serupa dengan komponen TQRSubDetail.
3. QRStringsBand
Untuk
mengakses string untuk baris saat ini menggunakan komponen ekspresi.
TQRStringBand akan menciptakan variabel yang dapat dilihat dalam laporan
properti Fungsi. Variabel ini akan memiliki nama
yang sama sebagai komponen QRStringsBand.
4. QRBand
Gunakan komponen TQRBand untuk band
dasar laporan. Set properti BandType untuk mencerminkan peran band ini akan
memiliki dalam laporan.
5. QRChildBand
Gunakan komponen TQRChildBand untuk
membuat sebuah band yang menempel pada bagian bawah dari band lain. Ini berguna jika kita ingin membuat beberapa kontrol
untuk bergerak turun tergantung pada perluasan vertikal dari beberapa kontrol
lainnya. Tempat memperluas kontrol di satu band dan menempatkan setiap
kontrol yang harus bergerak turun pada childband.
6. QRGroup
Memungkinkan kita untuk membuat
band bersama-sama dan menyediakan kontrol untuk header, footer, dan halaman.
7. QRLabel
Gunakan TQRLabel jauh seperti
TLabel biasa, hanya untuk laporan. Gunakan untuk
mencetak teks statis pada laporan dengan memasukkan teks dalam properti Caption
juga kita dapat mengubah teks yang akan dicetak dalam acara OnPrint, sehingga
mudah untuk mencetak perhitungan atau informasi lainnya.
8. QRDBText
Versi aware-data TQRLabel yang mencetak nilai
bidang database. Dihitung bidang dan jenis
bidang teks dapat dicetak, termasuk
String, berbagai bidang numerik, tanggal dan bidang memo. Beberapa baris
teks span dapat dan halaman. Kita dapat menghubungkan komponen tersebut
pada kolom data dengan menetapkan dan properti DataField DataSource. Tidak seperti komponen data-aware biasa, TQRDBText
bekerja bahkan dengan kontrol dataset dinonaktifkan untuk meningkatkan
kecepatan.
9. QRExpression
Gunakan TQRExpr untuk menghitung
ekspresi selama pembuatan laporan.
10. QRSysData
Gunakan
TQRSysData untuk mencetak informasi sistem seperti, judul laporan, nomor
halaman saat ini. Pilih data untuk mencetak di
properti Data. Mengatur teks sebelumnya dalam properti Text.
11. QRMemo
Komponen TQRMemo sangat banyak
seperti komponen TMemo, hanya untuk laporan. Gunakan
untuk mencetak multiline blok teks besar. Sebuah TQRMemo dapat memperluas span
vertikal untuk beberapa halaman.
12. QRExprMemo
Komponen TQRExprMemo merupakan
gabungan dari komponen TQRExpr dan komponen TQRMemo. Hal ini memungkinkan kita untuk memiliki teks memo dengan ekspresi
tertanam. Masukkan ekspresi dalam tanda kurung dan QuickReport akan
menggantikan ekspresi dengan hasil ekspresi selama pembuatan laporan.
13. QRRichText
Gunakan TQRDBRichText untuk
mencetak teks RichText memo diformat. teks yang akan dicetak dapat diambil dari
kontrol TRichEdit langsung dengan menggunakan properti ParentRichEdit. Format Teks juga dapat dibaca ke dalam properti Lines.
14. QRDBRichText
Gunakan
TQRDBRichText untuk mencetak sawah RichText diformat memo yang disimpan dalam
bidang blob. QuickReport bergantung pada Windows Control RTF untuk membuat
teks.
15. QRShape
TQRShape digunakan untuk menggambar
bentuk sederhana seperti empat persegi panjang, lingkaran dan garis-garis pada
laporan.
16. QRImage
Gunakan TQRImage untuk mencetak
foto dalam laporan. QuickReport dapat mencetak semua jenis gambar yang didukung
oleh VCL. Ketika mencetak gambar warna pada
printer QuicKReport kosong dan putih akan mencoba untuk membuat representasi
gambar raster.
17. QRDBImage
Mencetak gambar yang disimpan dalam
binary (BLOB) ladang. Cetakan semua format grafis
didukung oleh C + + Builder.
18. QRCompositeReport
Memungkinkan kita untuk
menggabungkan lebih dari satu laporan bersama-sama.
19. QRPreview
Memungkinkan kita untuk
menggabungkan lebih dari satu reportBrings sebuah formulir yang memungkinkan
kita untuk melihat laporan di layar dan mencetaknya.
20. QRTextFilter
Drop komponen TQRTextFilter pada
formulir dalam sebuah aplikasi untuk mengaktifkan laporan yang akan diekspor ke
file teks ASCII. Opsi File Teks akan muncul pada Simpan ke file dialog dalam
bentuk preview dan juga laporan dapat diekspor ke file ASCII dengan kode.
21. QRCSVFilter
Drop komponen TQRCSVFilter pada
formulir dalam sebuah aplikasi untuk mengaktifkan laporan yang akan diekspor ke
file teks dipisahkan koma. Pilihan file CSV akan
muncul dalam dialog Simpan ke file dalam bentuk pratinjau dan laporan juga
dapat diekspor ke dipisahkan dengan koma file kode.
22. QRHTMLFilter
Drop komponen TQRHTMLFilter pada
formulir dalam sebuah aplikasi untuk mengaktifkan laporan yang akan diekspor ke
dokumen HTML untuk penerbitan di web atau melihat di web browser. Pilihan file HTML akan muncul di Simpan ke file dialog
dalam bentuk pratinjau dan laporan juga dapat diekspor ke file HTML dengan
kode.
23. QRChart
Memungkinkan kita
untuk mengambil sebuah komponen TChart dan drop itu Anda ke formulir Laporan
Cepat.
2.3 Langkah-langkah
Menggunakan Quick Report
Pembuatan
laporan menggunakan Quick Report biasanya menggunakan database sebagai datanya.
Oleh Karena Itu pertama kita harus membuat databasenya terlebih dahulu. Dalam
implementasinya Quick Report dapat menggunakan MS access, MySQL, atau database
lainnya.
1. Dalam menggunakan Quick Report pastikan bahwa
anda telah membuat DataBase yang dibutuhkan pada aplikasi yang anda buat.
2. Buatlah FORM tempat menampung Quick Report
3. Kllik menu QReport
4. Lalu pilih komponen-komponen yang anda butuhkan
dalam aplikasi anda seperti QuickRep, QRBand ( untuk membuat tittle pada
laporan anda ), QRLabel ( unruk membuat teks atau nama ) dan lain lain.
Semoga bermafaat dalam membikin laporan pada delphi..............
No comments:
Post a Comment