July 03, 2012

Penggunaan QReport di Delphi


Fitur cetak laporan merupakan salah satu fitur wajib yang ada dalam sebuah aplikasi Sistem Informasi. Karena hasil data yang diolah dan dikelola sebuah Sistem Informasi harus bisa dilihat baik secara digital maupun real/nyata. Secara digital, hasil data dapat dilihat melalui database ataupun tabel yang terhubung dengan database yang biasanya direpresentasikan dengan DBGrid pada pemrograman Delphi.
Dan secara real/nyata, hasil data dapat dilihat melalui Hard Copy atau laporan yang tercetak di atas kertas. 

Untuk menambahkan fitur cetak laporan ini, kita harus menginstal komponen third-party pada program Delphi kita. Salah satu komponen tersebut adalah QReport

QReport merupakan komponen Third-Party untuk Delphi yang digunakan dalam keperluan mencetak laporan. Sebenarnya komponen untuk mencetak laporan di Delphi lumayan banyak, namun dalam tulisan ini komponen yang digunakan adalah QReport. 

Adapun tutorial penggunaan komponen ini bisa dilihat pada langkah-langkah di bawah :



1. Buatlah sebuah database. Pada contoh kali ini menggunakan database Ms Access.


2. Jalankan program delphi.
3. Buatlah project baru. File -> New -> VCL Form Application.
4. Masukkan beberapa komponen database.



  •    Tab tool palette Data Access -> komponen DataSource
  •    Tab tool palette Data Control -> komponen DbGrid
  •    Tab tool palette dbGO -> komponen AdoConnection dan adoTable
  •    Tab tool palette standard -> komponen Button

5. Save project.
6. Koneksikan program ke database yang telah dibuat sebelumnya.

  
7. Tambahkan form baru. File -> New -> VCL Form.
8. Pada form baru, masukkan komponen TQuickRep.
9. Kemudian atur propertiesnya.
   Bands : HasColumnHeader = True, HasDetail = True, HasPageHeader = True.

10. Kemudian pada masing- masing bands, masukkan beberapa komponen .
  •     Pada ColumnHeaderBand1 masukkan komponen QRLabel2, QRLabel3, QRLabel4.
  •     Pada DetailBand1 masukkan komponen QRDBText1, QRDBText2, QRDBText3.
  •     Pada PageHeaderBand1 masukkan komponen QRLabel1.
11. Atur Desain Laporannya sesuai gambar.



12. Pastikan structure formnya seperti gambar di bawah ini.


13. Jangan lupa untuk menghubungkan antar form dengan cara File -> uses unit.


14. Pada QRDBText atur properties Dataset dan Datafield sesuai dengan tabel acuan. 




15. Lakukan langkah 14 terhadap komponen QRDBText lainnya dan sesuaikan. 
16. Atur juga properties Dataset dari komponen QuickRep1.


17. Kemudian isikan baris perintah pada tombol Button yang ada di form sebelumnya.


18. Save Project dan jalankan program.


19. Klik tombol Button1.


    maka akan muncul Report Preview.

20. Fitur cetak laporan berhasil di buat. Selesai.


catatan :
- Tutorial ini dibuat menggunakan Delphi XE2 dan Ms Access 2010
- Maaf klo tutorialnya kurang jelas.

0 comments:

Post a Comment