bab 10 crystal report

Upload: dewi-kuraisin-anwar

Post on 20-Jul-2015

393 views

Category:

Documents


7 download

TRANSCRIPT

Created By Uus Rusmawan

BAB 10 CRYSTAL REPORT Pembahasan tentang Crystal Report sengaja kami tempatkan lebih awal sebelum membuat aplikasi, tujuannya agar setelah pembuatan aplikasi selesai kita dapat langsung membuat laporan dari hasil pengolahan data dalam aplikasi tersebut. Seperti yang telah dijelaskan sebelumnya bahwa koneksi ke database bergantung pada jenis database itu sendiri, kemudian kita tentukan drivernya. Hal ini terjadi tidak hanya dalam cara koneksi dan pengolahan data, pembuatan laporan juga menggunakan metode yang sama. Untuk itu marilah kita membuat laporan dimulai dengan database Access. 10.1 Laporan Database MS. Access 1. 2. Buatlah sebuah project baru Double klik ikon CrystalReportViewer

Gambar 10.1 Ikon Crystal Report viewer 3. Ubah properti Dock jadi Fill agar tampilan satu layar penuh. Pengaturan ini disesuaikan dengan kebutuhan, jika laporan tidak ingin ditampilkan satu layar penuh pilihlah Top, Bottom, Left, Right dan sebagainya, jadi Laporan dapat ditempatkan sesuai kebutuhan karena tidak menutup kemungkinan kita ingin menambahkan parameter untuk menampilkan laporan dengan kriteria yang diinginkan.

Gambar 10.2 Maximized objek laporan 4. Hasilnya terlihat seperti gambar berikut

139

Created By Uus Rusmawan

Gambar 10.3 Tampilan form hasil modifikasi 5. 6. Klik menu Project Add New Item

Gambar 10.4 Menambah item baru 7. 8. Pilih CrystalReport Klik Open

Gambar 10.5 Memilih Crystal Report

140

Created By Uus Rusmawan

9. 10.

Pilih Using the Report Expert Klik OK

Gambar 10.6 11. Double klik Database Files

Memilih bentuk laporan

Gambar 10.7 12. 13. Pilih Database Klik Open

Memilih jenis database

141

Created By Uus Rusmawan

Gambar 10.8 Memilih database 14. 15. 16. Pilih tabel yang akan dibuat laporan Klik Insert Table Klik Next

Gambar 10.9 17.

Memilih tabel sumber laporan

18.

Klik Add All =>. Hal ini menyebabkan semua filed akan dijadikan laporan, jika hanya field tertentu yang ingin dijadikan laporan maka pilihlah field-field tersebut sesuai kebutuhan. Klik Next

142

Created By Uus Rusmawan

Gambar 10.10 19. 20. 21. 22. 23. Klik Next Klik Next Klik Next Tulis Judul laporan (opsional) Klik Finish

Memilih semua field tabel

Gambar 10.11 24. 25. 26. 27.

Judul laporan

Sebelum laporan dipanggil saat project di RUN sebaiknya dimodifikasi terlebih dahulu agar lebih artistik dan informatif Kembali ke Form Klik CrystalReportViewer Klik properti ReportSource

143

Created By Uus Rusmawan

Gambar 10.12 28. 29. Cari file laporan yang telah dibuat Klik Open

Mencari file laporan

Gambar 10.13 30.

Memilih file laporan

Agar form laporan tampil satu layar penuh ubah properti WindowsState menjadi Maximized

Gambar 10.14 Maximized form 31. Agar GroupTree tidak ditampilkan ubah propertinya menjadi False

144

Created By Uus Rusmawan

Gambar 10.15

Menyembunyikan GroupTree

Cara lain untuk menampilkan laporan yang telah dibuat selain menggunakan properti ReportSource adalah dengan melakukan double klik objek CrystalReportViewer lalu tulis coding berikut ini Private Sub CrystalReportViewer1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Load Me.CrystalReportViewer1.RefreshReport() Me.CrystalReportViewer1.ReportSource = "C:\Pemrograman VB.NET\Program 2 Mengolah Data Access\CrystalReport1.rpt" End Sub 10.2 Laporan Database SQL Server Pembuatan laporan dengan Crystal Report pada dasarnya sama saja, yang membedakannya adalah sumber data yang akan dijadikan laporan apakah database tersebut dibuat oleh MS. Access, SQL Server, MySQL atau software database lainnya. Untuk membuat laporan database SQL Server ikutilah langkahlangkah di bawah ini. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Tambahkan sebuah form baru Klik menu Project Pilih Add New Item Pilih Crystal Report Tulis Nama Laporan Klik Open Pilih Using the Report Expert Klik OK Double klik OLEDB (ADO) Pilih Microsoft Ole DB Provider for SQL Server Klik Next

Gambar 10.16

Memilih provider

145

Created By Uus Rusmawan

12. 13.

Tulis atau pilih nama Server dan nama Database Klik Next

Gambar 10.17 14.

Menentukan nama server dan nama database

Pilih OL DB Services > Klik Finish

Gambar 10.18 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 146 Pilih tabel Pegawai Klik Insert Table Klik Next Klik Add All => Klik Next Klik Next Klik Next Klik Next Tulis Judul Laporan Klik Finish Kembali ke Form

Memilih jenis driver

Created By Uus Rusmawan

26. 27. 28. 29. 30.

Klik objek CrystalReportViewer Klik properti ReportSource Klik Browse Cari nama file laporan yang telah dibuat Klik Open

10.3 Laporan Database MySQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Tambahkan sebuah form baru Tambahkan objek CrystalReportViewer dalam form DisplayGroupTree = False Dock = Fill WindowState= Maximized Klik Menu Project Pilih Add New Item Pilih Crystal Report Tulis nama laporan Klik Open Pilih Using the Report Expert Klik OK Double klik ODBC (RDO)

Gambar 10.19 14. Pilih ODBC yang telah dibuat

Memilih jenis database

Gambar 10.20 15. 16. Klik Next Klik Finish

Memilih ODBC

147

Created By Uus Rusmawan

Gambar 10.21 17. 18. 19. Pilih tabel Pelamar Klik Insert Table Klik Next

Menentukan nama server lokal

Gambar 10.22 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. Klik Add All => Klik Next Klik Next Klik Next Klik Next Tulis judul laporan Klik Finish Kembali ke Form Klik objek CrystalReportViewer Klik Properti ReportSource Klik Browse Pilih laporan yang tadi dibuat Klik Open

Memilih tabel

148

Created By Uus Rusmawan

10.4 Modifikasi Laporan Agar laporan lebih artistik dan informatif, rancangannya dapat dimodifikasi dengan cara melakukan klik kanan mouse di area laporan yang kosong atau memilih field lalu klik kanan mouse.

Gambar 10.23 10.4.1 Membuat Kotak Dan Garis 1. 2. 3. 4. 5. 6.

Memodifikasi laporan

Klik kanan mouse di area laporan yang kosong Pilih Box Drag di posisi yang diperlukan Untuk membuat garis, klik kanan mouse Pilih Line Drag di area yang diperlukan

Gambar 10.24

Membubuhkan kotak dan garis

10.4.2 Mengubah Format Mata Uang 1. 2. 3. Pilih objek dalam laporan yang isinya berupa data angka Klik kanan mouse Pilih Format

149

Created By Uus Rusmawan

Gambar 10.25 4. 5. Klik Display currency symbol Pilih Fixed

Memformat data

Gambar 10.26 6. 7. 8. Klik Customize Klik tabulasi Currency Symbol Ganti $ dengan Rp

Mengatur posisi mata uang

Gambar 10. 27 Mengubah jenis mata uang 9. 10. Klik OK Klk OK

10.4.3 Memberi Bingkai 1. 2. 3. 4. Klik objek dalam laporan Klik Kanan mouse Pilih Format Klik Tabulasi Border

Gambar 10.28

Membubuhkan bingkai

150

Created By Uus Rusmawan

5. 6.

Klik Button Combo Left, Right, Top atau Bottom lalu pilih bentuk bingkainya Klik OK

10.4.4 Meyisipkan Sub Total 1. 2. Klik kanan mouse pada field yang isinya berupa angka Pilih Insert SubTotal

Gambar 10.29 3.

Menyisipkan sub total

Pilih pengelompokkan data akan dilakukan berdasarkan field apa dan diurutkan secara ascending atau descending

Gambar 10.30 4. Klik OK

Memilih field untuk dikelompokkan

10.4.5 Menyisipkan Grand Total 1. 2. 3. 4. 5. Klik kanan mouse pada field yang isinya berupa angka Pilih Insert Grand Total Pilih pengelompokkannya Pilih jenis sortirnya Klik OK

10.4.6 Mengelompokkan Data 1. 2. Klik kanan salah satu field dalam laporan Klik Insert Summary

151

Created By Uus Rusmawan

Gambar 10.31 3. 4. 5.

Memilih field untuk dikelompokkan

Pilih field yang akan dikelompokkan Pilih jenis sortirnya Klik OK

10.4.7 Laporan Dengan Kriteria Laporan yang ditampilkan ada kalanya disaring berdasarkan kriteria tertentu. Sebagai contoh akan dibuat laporan penjualan perhari (per tanggal). Ikutilah langkah-langkah berikut ini. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Tambahkan sebuah form baru Tulis nama form LprTanggal.vb Tambahkan item baru Pilih Crystal Report Tulis nama file laporan LapTanggal Tambahkan Crystal ReportViewer Atur propertinya seperti yang telah dijelaskan di atas Tampilkan Field explorer dengan cara Klik menu View Pilih Other windows Pilih Document outline

152

Created By Uus Rusmawan

Gambar 10.32 Menampilkan Document Outline 12. 13. Klik kanan Parameter Fields Pilih New

Gambar 10.33 14. 15. 16.

Membuat Parameter

Tulis nama Parameter (misalnya Tanggal) Pilih type paramater yang akan di masukkan (Date) Klik OK

Gambar 10. 34 Menentukan Jenis Parameter 17. 18. 19. Drag nama parameter ke dalam rancangan laporan Simpan laporan Pada saat laporan di RUN, parameter akan muncul dan kita diminta untuk memilih tanggal berapa yang ingin ditampilkan

153

Created By Uus Rusmawan

Gambar 10.35 Pertanyaan parameter 20. Hasilnya terlihat seperti gambar berikut jika dipilih tanggal 7/11/2007

Gambar 10.36 Laporan Berdasarkan Parameter Cara lain untuk memilih kriteria laporan dapat juga dilakukan dengan menyiapkan interface sejenis TextBox, ComboBox atau Listbox dimana sebelumnya dalam interface tersebut dimasukkan data yang akan dipilih. Contohnya dapat dilihat pada bab 11 laporan penjualan. Pada kenyataannya pembuatan laporan tidak harus dilakukan di VB.Net. kita dapat juga membuat laporan dengan menggunakan Crystal Report secara khusus, jika rancangan laporan telah selesai maka kita tinggal mengatur properti ReportSource dan pilih nama file laporan yang telah dibuat. Hal ini dapat dilakukan mengingat fasilitas editing rancangan laporan di VB.Net terlihat tidak selengkap Crystal Report secara mandiri. Cara lain yang dapat dilakukan adalah setelah rancangan laporan selesai dibuat dengan menggunakan Crystal Report di luar VB.NET kemudian mengimport file laporan dari direktori lain ke Solution Explorer kita dengan cara: 1. Klik kanan nama project 2. Klik Add 3. Pilih Add Existing Item

154

Created By Uus Rusmawan

Gambar 10.37 Mengimport File Laporan 4. 5. Cari file laporan yang akan diimport Klik OK

File laporan yang dibuat dengan Crystal Report di luar VB.NET setelah diimport ke dalam Solution Explorer harus ditutup terlebih dahulu dan setelah satu kali di RUN di VB.NET maka file tersebut berubah format menjadi Crystal Report versi VB.NET (versi 9.2) ketika dibuka lagi dengan Crystal Report versi 8.5 file itu tidak dapat ditampilkan kecuali versi Crystal Report nya sama dengan versi VB.NET.

155