Rabu, 09 Mei 2012

Membuat Laporan Crystal Report dengan VB.NET

Crystal Report dengan VB.NET

Komponen yang digunakan secara default pada Microsoft Visual Studio 2005/2008 adalah komponen Crystal Report. Keuntungan penggunaan Crystal Report adalah pada kemudahan perancangan report untuk mendapatkan report yang menarik tidak seperti saat kita melakukan pencetakan secara manual.
Untuk menambahkan report baru menggunakan Crystal Report, klik Project – Add New Item. Pada Dialog Add New Item, pilih Crystal Report, beri nama file dengan nama yang diinginkan, kemudian klik OK.



Kemudian akan dimunculkan dialog Crystal Report Gallery, pilih As a Blank Report. Klik OK. Setelah itu akan dimunculkan tampilan Crystal Report yang masih kosong. Pada Window Field Explorer, klik kanan Database Field, pilih Database Expert.



Pada Dialog Database Expert pilih Project Data atau Current Connections untuk memilih koneksi yang pernah diset pada Project, atau pilih Create New Connection untuk membuat koneksi baru, pilih tipe koneksi yang diinginkan. Pilih OLEDB (ADO).
Kemudian akan muncul dialog untuk memilih jenis database dan lokasi file/server nya. Setelah terhubung akan tampak seperti tampilan berikut ini. Masukkan table yang diinginkan, kemudian klik OK.


Kemudian dari window Field Explorer klik dan drag/tarik kolom ke arah Report yang masih kosong. Akan tampil seperti di bawah ini.


Tambahkan Form lagi dengan cara klik Project – Add Windows Form, beri nama dan klik OK. Pada Form yang baru tersebut tambahkan komponen Crystal Report Viewer dari Toolbox Tab Crystal Report.



Kemudian dari Form pertama tambahkan satu buah komponen Button. Klik dua kali, pada event Private Sub bPrint_Click() tambahkan kode program berikut ini :

Private Sub bPrint_Click((ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bPrint.Click
      Dim aRpt As New CrystalReport1
      aRpt.SetDataSource(ds)
      Form2.CrystalReportViewer1.ReportSource = aRpt
      Form2.Show
End Sub

Untuk menjalankan program klik Debug – Start Debugging. Kemudian klik Button Print, akan tampil hasil dari Crystal Report sebagai berikut :