PEMROGRAMAN TERSTRUKTUR II PERTEMUAN 12
CRYSTAL REPORTS Pada Visual Basic.Net 2010, crystal report belum terinstal secara otomatis, sehingga kita perlu menginstalnya sebelum digunakan.
1. Untuk membuat laporan, kita perlu menambahkan proyek baru untuk laporan, kita mulai dengan: - Klik menu Project - Klik Add Windows Form (sehingga muncul gambar dibawah) REPORTING
2. Dari tampilan gambar diatas pilih Reporting > pilih Crystal Report. - Isi Name dengan nama laporan yang dibuat, misal rptgaji - Lalu klik Add
3. Selanjutnya akan tampil kotak dialog Crystal Report Galery. - Pilih Using the Report Wizard - Klik OK
3. Pada kotak dialog Standart Report Creation Wizard, klik menu Create New Connection kemudian pilih OLE DB (ADO)
4. Kemudian akan tampil kotak dialog OLE DB (ADO). Karena kita menggunakan Ms.Access, maka pilih Microsoft Office12.0 Access Database Engine OLE DB Provider lalu klik tombol Next.
5. Akan tampil kotak dialog untuk menentukan sumber data. Klik tombol Data Source untuk menentukan sumber data. Pada isian Office Data Type pilih Access.
6. Selanjutnya akan tampil kotak dialog sebagai berikut, dan klik Finish
7. Selanjutnya akan tampil kotak dialog Standart Report Creation Wizard, dan menmpilkan nama database yang telah dihubungkan.
8. Selanjutnya akan tampil kotak dialog Standart Report Creation Wizard, dan menampilkan nama database yang telah dihubungkan. Tentukan tabel-tabel yang akan Digunakan dalam laporan gaji. Yiatu tblmasterpegawai dan tblnamausaha. Klik Next
9. Kemudian tampil kotak dialog untuk menentukan keterhubungan antar tabel. Apabila tabel yang digunakan Punya hubungan primary key, Maka pilihlah Auto-Link By Key, dan secara otomatis tabel akan terhubung. Klik Next
10.Selanjutnya tentukan field-field yang digunakan pada laporan gaji. Jika sudah dipilih field-field yang dibutukan, selanjutnya Klik Next.
11. Selanjutnya tampil kotak dialog untuk menetukan apakah melakukan pengelompokan data Berdasarkan jenis data tertentu. Jika tidak melakukan pengelompokan data bagian ini dilewati saja, selanjutnya Klik Next.
12. Selanjutnya tampil kotak dialog untuk menetukan filter data, tentukan field yang akan dijadikan kriteria filter. Jika tidak melakukan filter data bagian ini dilewati saja, selanjutnya Klik Next.
13. Selanjutnya tampil kotak dialog untuk memilih bentuk-bentuk laporan. Dalam latihan ini, bentuk laporan yang digunakan adalah bentuk Standart. selanjutnya Klik Finish.
14. Hasil dari generate laporan dengan format Standart masih butuh pengaturan lagi. Aturlah desain laporan gaji seperti contoh berikut, atau desain sesuai dengan kreatifitas masing-masing. usahakan desain tampilan utama berada pada Section 3 (Details)
15. Untuk melihat preview laporan yang sudah dibuat, kalian bisa memilih tombol Main Report Preview.
16. Setelah desain selesai, langkah selanjutnya kita akan membuat form penghubung untuk menampilkan desain laporan yang sudah kita buat. Buat Sebuah form, edit: Name: rptcetakgaji Text: Data Gaji tambahkan komponen CrystalReportViewer1.
17. Lalu pilih laporan yang akan ditampilkan dengan memilih
18. Sehingga tampilannya akan menjadi seperti ini.
19. Setelah mendesain laporan kepegawaian di Cristal Report dan menghubungkannya dengan form, maka langkah terakhir adalah memanggil laporan tersebut untuk dicetak. Untuk mencetak laporan buatlah sebuah form baru dengan desainnya optional, sesuai kreatifitas masing-masing. Misalkan:
20. Setelah mendesain laporan kepegawaian di Cristal Report, copykan program berikut pada button CETAK GAJI. Private Sub cmdcetak_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdcetak.click If cbonik1.text = "" Then MsgBox("Pilih NIK yang akan dicetak", MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly, "Pesan") cbonik1.focus() Else Try rptcetakgajinya.crystalreportviewer1.selectionformula = "{tblmasterpegawai.nik} = '" & Mid(cboNIK1.Text, 1, 6) & "'" rptcetakgajinya.crystalreportviewer1.dock = DockStyle.Fill rptcetakgajinya.crystalreportviewer1.refreshreport() rptcetakgajinya.showdialog() Catch ex As Exception End Try End If End Sub
TUGAS Programmer - Membuat Laporan Gaji seperti yang sudah dicontohkan. - Dipresetasikan pada Pertemuan 12. - Yang bertugas untuk mempresentasikan adalah Programer. - OBJECT REFERENCE NOT SET ON
SEKIAN MATERI HARI INI SEMOGA BERMANFAAT