Anda di halaman 1dari 9

LAPORAN BERUPA TABLE (DATAGRIDVIEW) PADA VB.

NET TANPA CRYSTAL REPORT


Quote:Assalamualaikum..
Salam Sejahtera semua..

Pada postingan kali ini ane akan sharing sebuah cara sederhana membuat laporan berupa table (DataGridView) dalam
VB.NET, Tutorial ini khusus bagi agan/aganwati yang puyeng 7 keliling menggunakan Crystal Report (memang untuk

pemula kadang pake si crystal bisa bikin stress, ya masalah install lah, ya masalah setting lah ).
Dalam contoh ini ane akan pake ReportViewer bawaan dari VB nya sendiri sebagai ganti dari si Crystal (bisa diliat di
bagian Reporting di ToolBox).

Untuk penjelasannya sebisa mungkin ane bikin sederhana, begitu juga dengan code yang digunakan (gak banyak
codenya), penjelasannya pun ane sertakan dengan screenshoot agar agan/aganwati lebih memahami alur ceritanya.

Ok, kita langsung mulai...

Quote:Langkah pertama tentunya buat project baru di VB.NET, dimana setelahnya akan otomatis disediakan Form1 ama si
VB.

Quote:Langkahkedua tambahkan sebuah DataGridView dan sebuah Button (untuk Tombol Print Preview) pada Form1, maka
hasilnya akan seperti ini :
Asal data untuk DataGridViewnya bebas, mau binding (ambil) dari database ataupun input langsung ke DataGridViewnya
gak jadi masalah.

Quote:Langkah
ketiga tambahkan sebuah Form lagi kedalam project agan/aganwati (Form2), ini gunanya untuk meletakan
ReportViewer yang akan kita gunakan.

Quote:Langkahkeempat tambahkan sebuah ReportViewer kedalam Form2, click panah kecil disudut kanan atasnya dan pilih
"Dock In Parent Container", maka penampakannya akan seperti ini :
Spoiler for :

Untuk Form2, setting aja WindowState-nya diproperties-nya ke "Maximized", biar lebih rapih aja diliatnya...

Quote:Langkah kelima, tambahkan DataSet kedalam project agan/aganwati (yang belum tau caranya : Klik Project > Add
New Item...) dibagian Data, pilih DataSet, klik Add.
Klik kanan dibidang kosong DataSet yang baru ditambahkan, lalu pilih Add > DataTable, lalu tekan ctrl+L dan pilih Add >
Column.

Ini bagian penting : agan/aganwati harus menyocokan jumlah kolom di DataSet dengan jumlah kolom didalam
DataGridView yang ingin ditampilkan didalam laporan, misal, karena ane punya 4 kolom dalam DataGridView ane (liat
DataGridView ane di Langkah 2), maka ane pun tambahkan 4 kolom kedalam Dataset, berikut penampakannya :

Spoiler for :

Quote:Langkah keenam, tambahkan sebuah Report.rdlc kedalam project agan/aganwati (yang gak tau caranya : klik project
> Add New Item...) dibagian Reporting pilih Report Wizard, akan keluar sebuah form, dibagian Data Source, pilih DataSet1
yang telah agan/aganwati tambahkan pada Langkah 5, lalu klik Next, sekarang liat kebagian kanan bawah, disitu ada kotak
Values, klik drag semua item kolom yang ada dibagian Available Fields yang ada dikiri kedalam kotal Values, klik Next,
Next lagi, disini agan/aganwati diminta pilih warna dari header laporannya nanti, pilih aja suka-suka ente, terus Finish,
hasilnya akan tampak seperti ini :

Spoiler for :
Quote:Langkah ketujuh adalah kode, kembali ke Form1, double klik tombol Print Preview, lalu masukan kode seperti
dibawah ini :

Spoiler for :
Ingat, kode diatas dimasukan ke-event click untuk tombol Print Preview.

Quote:Langkah kedelapan juga kode, kali ini ke Form2, double klik Form2, lalu masukan kode seperti dibawah ini :

Spoiler for :

Ingat, kode diatas dimasukan ke-event load untuk Form2.

Quote:Dan ini hasil akhirnya :

Spoiler for :
Spoiler for :

Anda mungkin juga menyukai