Membuat laporan delphi dengan crystal report
Ada banyak cara membuat laporan di
delphi, selain dengan komponen yang sudah include didalam delphi kita juga
dapat memanfaatkan salah satu tools yaitu dengan menggunakan bantuan pihak
ketiga seperti Crystal Report. Fungsi laporan akan menjadi penting jika kita
membangun aplikasi berbasis database oleh karenanya saya tertarik untuk
membahas ini agar tidak monoton hanya dengan komponen yang sudah ada di delphi
bahwa memang bisa juga dengan bantuan pihak ketiga.
1. Pertama,
Sebelum kita mulai saya asumsikan anda sudah mengistall software Crystal report
di komputer anda. Pada contoh ini saya menggunakan Crystal Report versi
8.5.
2.
Selanjutnya pada proses kedua ini kita akan menambahkan Component ActiveX
Crystal Report pada Delphi. Disini saya menggunakan Delphi 7. Silahkan Buka
Delphi anda kemudian klik Project | Import Type Library kemudian
ikuti seperti langkah pada gambar berikut
3. Pada
Halaman Jendela Install Komponent seperti gambar dibawah, silahkan pilih tab Into
New Package | Isi Filename dan Descryption sesuai keinginan anda
(sebaiknya tanpa spasi).
4. Kemudian
pada pesan yang muncul pertama pilih Yes dan untuk yang kedua Ok. Jika
tidak ada maslah akan terlihat komponent baru di pallete ActiveX dengan nama
Crystall Report.
Sampai
disini kita sudah berhasil menambahkan component Crystall report ke Delphi.
Langkah selanjutnya adalah membuat laporan dengan Crystall Report dengan langkah-langkah
berikut
1. Step
pertama tentu saja menjalankan Tools Crystal Report. Menu | All Programm |
Crystall Report Tools
2.
Selanjutnya akan ada dua pilihan dimana saya menggunakan using the report
expert anda bisa juga menggunakan blank report
3. Langkah
berikutnya adalah memilih template laporan yang akan digunakan. disini saya
menggunakan template standar seperti gambar berikut
4.
Berikutnya adalah proses mengkoneksikan database dengan laporan crystal report.
klik tombol Database
5. Proses
selanjutnya adalah melakukan koneksi database yang kita miliki. disini akan
saya contohkan menggunakan database mysql dan database access. Perlu diingat
pada database MySQL konektor yang digunakan disini adalah ODBC jadi pastikan
anda telah membuat datasource sebelumnya atau bisa juga menggunakan datasource
yang telah anda buat sebelumnya pada saat melakukan koneksi.
(Menggunakan ODBC untuk koneksi ke Database MySQL)
(Koneksi dengan Database Access)
6. Setelah
melakukan proses diatas maka akan terlihat tabel pada database, pilih tabel
yang ingin anda buatkan laporannya kemudian Next
7. Berikutnya
adalah pilih field-field pada tabel yang ingin anda tampilkan pada laporan anda
nantinya. Add | Finish
Pada gambar
terakhir diatas, terlihat kita sudah berhasil membuat sebuah laporan. Silahkan
Desain terlabih dahulu sesuai kebutuhan anda kemudian simpan didalam folder
projek anda dengan nama laporan. Sampai disini kita sudah berhasil membuat
laporan dengan Crsytal Report. Proses selanjutnya adalah menampilkan laporan
tersebut dengan Button dengan langkah berikut
1. Tambahkan
Komponen Crystall Report (ada di Pallete ActiveX) kedalam Form anda. Tambahkan
Juga Sebuah Button yang akan kita gunakan untuk memanggil laporan yang kita
buat sebelumnya dengan crystal report.
2.
Berikutnya Atur Property Crystal Report WindowState = 2 crptMaximized.
Klik dua kali pada Button Laporan kemudian tambahkan code untuk memanggil
laporan seperti berikut. sesuaikan dengan milik anda.
- Jika Anda
Menggunakan Database MySQL berikut adalah codenya
1
|
// Lakukan Koneksi ke Datasource ODBC / Sama dengan Koneksi Crystal
Report
|
|
2
|
CrystalReport1.Connect:='DSN=nama_datasource;UID=user;PWD=password;DSQ=';
|
3
|
// Mendefinisikan File Crystal Report
|
|
4
|
CrystalReport1.ReportFileName:='laporan.rpt';
|
5
|
// Tampilkan Crystal Report
|
|
6
|
CrystalReport1.Action:=1;
|
- Jika anda
Menggunakan Database Access Berikut adalah Contoh Codenya
1
|
// Lakukan Koneksi ke Database
|
|
2
|
CrystalReport1.Connect:='Provider=Microsoft.Jet.OLEDB.4.0;User
ID=Admin;Data Source=nama_database.mdb;';
|
3
|
// Mendefinisikan File Crystal Report
|
|
4
|
CrystalReport1.ReportFileName:='laporan.rpt';
|
5
|
// Tampilkan Crystal Report
|
|
6
|
CrystalReport1.Action:=1;
|
Jalankan Aplikasi Anda. Setelah
Button Cetak Laporan/Laporan diklik nantinya akan muncul file Laporan yang
dibuat sebelumnya dengan Crystal Report. Seperti gambar dibawah ini
Sumber :
Komentar
Posting Komentar