Menambahkan Fasilitas laporan menggunakan Quick Report dalam
Shared by: HC120730133036
-
Stats
- views:
- 158
- posted:
- 7/30/2012
- language:
- Malay
- pages:
- 9
Document Sample


Menambahkan Fasilitas mencetak laporan menggunakan
QuickReport dalam
SI Perpustakaan
Oleh
Dian Permata Sari
(59081003031)
UNIVERSITAS SRIWIJAYA
FAKULTAS ILMU KOMPUTER
2010
DAFTAR ISI .......................................................................................................................... 2
1 PENDAHULUAN ............................................................................................................... 3
2. PENGERTIAN QUICK REPORT ..................................................................................... 4
3. CARA MEMBUAT REPORT ........................................................................................... 5
4. DAFTAR
PUSTAKA…………….............................................................................8
1. Pendahuluan
Setelah sebelumnya kita telah pelajari dan praktekkan dasar - dasar borland builder,
database dengan mysqldan accses
dan pemrograman database serta perintah SQL dalam database. Kini saatnya kita
membuat laporan untuk database
yang sudah pernah kita buat sebelumnya (Database : perpustakaan). Pada pembahasan
kali ini kita akan bahas dan
praktekkan cara membuat laporan sederhana menggunakan Data Report yang sudah
terintegrasi
langsung pada borland builder. Semoga artikel ini bermanfaat bagi yang sudah tidak
sabar ingin mencoba membuat
laporan agar dapat dicetak di kertas sesegera mungkin. Semoga masih semangat juga
belajar pemrograman. SEMOGA
Sebelum membahas mengenai pengaksesan database access dengan borland c++
builder menggunakan ADO DB, terlebih dahulu kita membahas mengenai database
pada C++ Builder.
C++Builder dapat membuat aplikasi database (basis data). Aplikasi database adalah
aplikasi yang didalamnya terdapat proses pengaksesan dan pemanipulasian data dari
sebuah database (kumpulan tabel) dimana data-data tersebut akan dihubungkan
dengan sebuah User Interface (UI) atau form-form. Lingkungan database sering
dikenal dengan istilah Back End, sedangkan
ADO DB
adalah teknologi dari Microsoft yang menambahkan akses berorientasi objek ke
berbagai sumber data. ADO pada dasarnya terpalet dalam Microsoft OLE DB. ADO
dapat digunakan untuk mengakses database FoxPro atau Access, Microsoft SQL
Server, Oracle database, file dBASE, dan sebagainya.
2.PENGERTIAN REPORT
Quick Report
Fitur ini berupa komponen-komponen yang terdapat pada component pallete di dalam
IDE C++Builder. Fitur ini berfungsi untuk membuat laporan-laporan database di
dalam aplikasi.
BDE (Borland Database Engine)
Laporan adalah Salah satu komponen penting dalam pengolahan database adalah
membuat
laporan/report. Sebuah laporan tidak hanya dapat ditampilkan dalam bentuk tampilan
layar(soft copy) tetapi juga harus dapat dicetak kedalam media output lain, seperti
kertas
(hard copy). Ada banyak program aplikasi yang dapat membantu kita dalam
pembuatan
laporan seperti Crystal Report, Quick Report, dsb. Namun sebenarnya dalam Visual
BASIC telah disediakan komponen untuk pembuatan laporan pada program, yaitu
komponen Data Report. Komponen Data Report digunakan untuk mendesain tampilan
laporan, sedangkan untuk sumber datanya data report membutuhkan komponen
pengakses database, yaitu Data Environment.
3.CARA MEMBUAT REPORT
Komponen Q-report
QReport dari palet Komponen memungkinkan kita untuk desain visual sebuah
Laporan. Dengan membangun laporan dengan band, menambahkan judul, header dan
footer halaman, set beberapa detail, ringkasan, kelompok header dan footer. Kita
dapat laporan dari DataSource, termasuk ttabel, TQuery, daftar, array, dan seterusnya.
Gunakan preview yang pada layar untuk memeriksa hasil. Secara otomatis melakukan
perhitungan seperti ringkasan dan menghitung bidang. Dan kita dapat mengatur ulang
perhitungan di tingkat grup.
Menambahkan Quick Report
Report merupakan komponen utama untuk mendesain tampilan laporan
Menggunakan QuickReport untuk printable (format sesuai cetakan via printer)
i. Buka form baru
ii. Tempelkan komponen Quick Rept
iii. Tambahkan komponen Database,Query pada form tersebut.
iv. Klik komponen QRBand dengan Property BandType :
rbTitle.Letakkan di jendela QuickRep.QRBand-rbTitle ini
digunakan sbg judul laporan.
v. Tempatkan QR Label pada QRBand-rbTitle.
vi. Klik komponen QRBand dengan Property BandType :
rbColumnHeader (digunakan untuk menempatkan judul
kolom).kemudian tempatkan komponen QRLabel sesuai dengan
jumlah kolom yg diinginkan dan isi Caption dari Qrlabel sesuai
judul kolom masing-masing.
vii. Klik komponen QRBand dengan Property BandType :
rbDetail (digunakan untuk menempatkan data yang berasal
dari database)
viii. Tempatkan Button untuk tombol Preview dan Print, kemudian
isi properti seperti dibawah ini
Contoh form report
QRBand
Database Band Type :rbTitle (default)
QRLabel
Quer
y
QRBand
Band Type :rbDetail
Button QRBand
Band Type :rbColumn Header
Button QRDBText QuickRep
Komponen Property Event keterangan
Database Alias name : SI Perpustakaan Digunakan untuk
Database Name: SI koneksi ke
Perpustakaan database
Connected: true
Login Prompt : false
Name : Database1 (default)
Query Database name : SI Untuk menuliskan
Perpustakaan printah SQL
Active : true
Name : Query1 (default)
DataSource Dataset: Query1 Untuk
Name : DataSource1 (default) menghubungkan ke
Query dengan
DBGrid
Data Source : DataSource1 Untuk menampilkan
QuickRep hasil query dalam
bentuk tabulasi
QRLabel1 Caption : DAFTAR buku Memberi judull
aporan
QRLabel2 Caption : Nama_buku Memberi judul
kolom
QRLabel3 Caption : id_buku Memberi judul
kolom
QRLlabel4 Caption : penulis Memberi judul
kolom
QRDBText1 Dataset: Query1 Agar kolom diisi
DataField: nama data dari field nama
QRDBText2 Dataset: Query1 Agar kolom diisi
DataField: penerbit data dari field
penerbit
QRDBText3 Dataset: Query1 Agar kolom diisi
DataField: judul data dari field judul
Button1 Caption : Preview Event-OnClick Hasil tercetak di
TForm1::Button1Click(TObject *Sender)
layar
{
QuickRep1->Preview();
}
Button2 Caption : Print Event-OnClick Agar hasil tersetak
TForm1::Button1Click(TObject *Sender)
di printer
{
QuickRep1->Preview();
}
Form1 Event-OnCreate Untuk
TForm1::FormCreate(TObject *Sender)
menyembunyikan
{
QuickRep1->Visible=false; format Quick
} Report, shg yang
nampak hanya form
dialog
ix. Jalankan form diatas
Menampilkan data dengan filtering
1. Buat form baru
2. Tempelkan komponen : DBGrid,DBCOmboBox,Database,Query
3. Tambahkan komponen Button pada disebelah DBComboBox
4. Isi data pada pilihan DBCOmboBox dengan data dari tabel jurusan. Ketika
perintah pada FormCreate:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
//untuk mengisi DBCOmboBox dengan data berasal dari tabel jurusan
//baca data dari tabel
Query1->SQL->Clear();
Query1->SQL->Add("select * from jurusan");
Query1->Open(); eksekusi untuk mengambil data dari tabel buku
Query1->First(); tempatkan pointer pada recored ke-1
//tempelkan ke ComboBox
while(!Query1->Eof)
{
DBComboBox1->Items->Add(Query1->FieldByName("i_buku")-
>AsString); Ambil data dari setiap record untuk mengisi
combobox
Query1->Next(); tempatkan pointer record berikut
}
5. tulis kode pada tombol OK – onClick
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//filtering data yang tampil di Grid.
Query2->Close();
Query2->SQL->Clear();
Query2->SQL->Add("SELECT penerbit,judul");
Query2->SQL->Add("WHERE pribadi.kodejur=jurusan.kodejur and
jurusan.jurusan=:jr");
Query2->ParamByName("jr")->AsString = DBComboBox1->Text; ambil nama jurusan
dari
ComboBo
x, di
transfer
ke
variabel jr
Query2->Prepare();
Query2->Open(); Eksekusi SQL
//mengisi parameter di Datasource
DataSource1->DataSet=Query2; Mengatur sumber data beradal dari Query2
//isi data pada dbgrid
DBGrid1->DataSource=DataSource1; mengisi DBGrid dari Dataseorce
}
DAFTAR PUSTAKA
www.google.com
module Saparudin,Membuat Database Dan Report Dengan C++ Builder
Get documents about "