visual programming q report
DESCRIPTION
Visual Programming Q ReportTRANSCRIPT
TUGAS PEMROGRAMAN
VISUAL
Oleh:
Achmad Ismi Iskandar
(09081003026)
FAKULTAS ILMU KOMPUTER
UNIVERSITAS SRIWIJAYA
Jalan Raya Palembang-Prabumulih KM 32 Ogan Ilir Sumatera Selatan
DAFTAR ISI
Daftar Isi …………………………………………………………………………………2
I.Pengertian Quick Report …………..………. …………....………………………….…3
II. Komponen yang terdapat dalam QReport….....………………………………………3
III. Membuat Database ………….……….………………………………………………4
IV. Contoh Laporan dengan QReport ………………………..…...………………...…...11
DAFTAR PUSTAKA …………………………………………………………………..12
Pemrograman Visual 2
PEMBUATAN LAPORAN MENGGUNAKAN QREPORT DALAM C++ BUILDER
I. Pengertian Quick Report
Quick Report merupakan fasilitas yang terdapat pada Borland C++ Builder yang berfungsi
untuk memberikan laporan kepada user berupa print out dari sebuah program. Quick Report sangat
berguna saat sebuah program membutuhkan laporan. Laporan bisa dibuat berupa laporan harian,
mingguan, atau bulanan yang sangat membantu dalam proses bisnis dalam sebuah organisasi atau
perusahaan.
II. Komponen-komponen yang terdapat pada QReport
1. Quick rep : Merupakan bentuk dasar untuk membuat, mendesain dan menghubungkan tabel pada
datashet.
2. QRSubDetail : Merupakan link tambahan datashet pada laporan.
3. QRStringBand : QRStringBand akan menciptakan variabel yang dapat dilihat dalam laporan
properti Fungsi. Variabel ini akan memiliki nama yang sama sebagai komponen QRStringsBand.
4. QRBand : Berfungsi sebagai band dasar dalam sebuah laporan
5. QRChildBand : Berfungsi untuk menempelkan sebuah band baru pada band dasar yang berguna
sebagai control tambahan dalm laporan.
6. QRGroup : Membuat band melalui group header,footer dan halaman.
7. QRLabel : Berfungsi sebagai tempat menuliskan teks,judul atau keterangan sebuah laporan.
Pemrograman Visual 3
8. QRRichText : 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.
9. QRExpression : Berfungsi mengatur dan menentukan ekspresi dalam sebuah laporan
10. QRSysData : 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 : Untuk mencetak multiline blok teks besar. Sebuah TQRMemo dapat memperluas
span vertikal untuk beberapa halaman.
12. QRShape : Untuk menggambar bentuk bangun datar seperti empat persegi panjang, lingkaran
dankomponen garis pada laporan.
13. QRPreview : Untuk menggabungkan lebih dari satu reportBrings sebuah formulir yang
memungkinkan kita untuk melihat laporan di layar dan mencetaknya.
III. Membuat Database
Saya akan membuat relational tabel dengan nama database “Perpustakaan” yang merupakan
relasional dari tabel buku, penerbit, pengarang, anggota, menulis, menerbitkan, dan tabel
meminjam. Berikut adalah Design view dari tabel tersebut :
Tabel Buku :
Primary key pada tabel diatas adalah “KODE_BUKU”, yang dapat dilihat dari gambar kunci yang ada
disebelah kiri dari field tersebut.
Pemrograman Visual 4
Tabel Penerbit :
Tabel Pengarang:
Tabel Anggota :
Pemrograman Visual 5
Tabel Menulis :
Tabel Menerbitkan :
Pemrograman Visual 6
Tabel Meminjam :
Kemudian, Tabel tersebut diinputkan data-data. Lalu Tampilan Datasheetnya adalah :
Tabel Buku :
Tabel Penerbit :
Pemrograman Visual 7
Tabel Pengarang :
Tabel Anggota :
Dan seterusnya. Lalu Relasi dari setiap tabel tersebut dibuat, dengan langkah-langkah sebagai
berikut :
1. Click tab Database Tools pada jendela
2. Click Relationship pada ribbon Show/Hide
Pemrograman Visual 8
3. Kemudian akan muncul tab Relationship pada object tab dan kotak dialog Show Table, kemudian
pilih tab Tables.
4.Klik semua tabel, lalu klik add. Lalu dibuat relasinya. Drag field Kode_anggota dari tabel anggota ke
field Kode_anggota dari tabel meminjam. Lalu centang pada checkbox enforce referential integrity
dan cascade update related fields, seperti pada gambar dibawah ini :
5. Hubungkan relasi dari semua tebel, sehingga hasil akhirnya adalah sbb:
Pemrograman Visual 9
Setelah kita membuat database, kita akan mengimplementasikan bagaimana cara ADO DB dalam
Borland C++ Builder melakukan Koneksi, Pembacaan, dan Manipulasi Data.
Pemrograman Visual 10
IV. Contoh Laporan QReport
b a
f c d e g
Keterangan :
Gambar (a) Merupakan Komponen QuickRep, ditambahkan komponen QRLabel (b) dengan caption
Laporan Peminjaman Buku. Lalu ditambahkan juga komponen QRBand1 (c) dengan Bandtype =
rbPageHeader dan QRLabel dg caption “Tanggal & Waktu Peminjaman”, QRBand2 (d) bandtype =
rbColumnHeader dengan 3 buah QRLabel masing-masing “Kode_Anggota”, “ID”, dan “Kode_Buku”,
yang disesuaikan dengan database yang telah dibuat, dan QRBand3 (e) Bandtype = rbDetail dengan 3
buah QRLabel masing-masing “Kode_Anggota”, “ID”, dan “Kode_Buku”, yang disesuaikan dengan
database yang telah dibuat. Button Tampil Laporan (f) untuk menampilkan Laporan (Report) dan
button Batal (g) untuk membatalkan proses.
Pemrograman Visual 11
DAFTAR PUSTAKA
Modul Praktikum Pemrograman Visual : Aplikasi Visual dan Database dengan ADO.NET
(Ms.Access dan Ms.SQL Server 2000) oleh M.Fachrurrozi dan Ferry Gustiawan
http://abdipn9984.wordpress.com/2009/01/27/konsep-database-dan-pengenalan-rdbms/
Pemrograman Visual 12