- Beranda
- Komunitas
- Tech
- Programmer Forum
[SHARE] LAPORAN BERUPA TABLE (DATAGRIDVIEW) PADA VB.NET TANPA CRYSTAL REPORT
TS
artemix
[SHARE] 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...
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:
Langkah kedua 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.
Spoiler for :
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:
Langkah keempat tambahkan sebuah ReportViewer kedalam Form2, click panah kecil disudut kanan atasnya dan pilih "Dock In Parent Container", maka penampakannya akan seperti ini :
Untuk Form2, setting aja WindowState-nya diproperties-nya ke "Maximized", biar lebih rapih aja diliatnya...
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 :
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 :
Ingat, kode diatas dimasukan ke-event click untuk tombol Print Preview.
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 :
Ingat, kode diatas dimasukan ke-event load untuk Form2.
Spoiler for :
Ingat, kode diatas dimasukan ke-event load untuk Form2.
Quote:
Dan ini hasil akhirnya :
Spoiler for :
Spoiler for :
Quote:
Semoga bermanfaat dan jadi amal buat ane (bulan puasa jadi ane ngejar amal )
Tidak keberatan kalo ada yang mau kasih ijo-ijo atas jerih payah ane ngetik jam 5 subuh, bisa diliat sendiri ane cuman punya abu gosok
Terima Kasih sudah berkunjung, silahkan tinggalkan komentar, semisal ada error tolong dikasih tau ane dimana errornya, tapi InsyaAllah gak deh karena sudah ane aplikasikan puluhan kali pada program2 buatan ane .
Akhir kata Wassalam, Salam Sejahtera, maaf-maaf kalo ada salah kata.. and peace!
Tidak keberatan kalo ada yang mau kasih ijo-ijo atas jerih payah ane ngetik jam 5 subuh, bisa diliat sendiri ane cuman punya abu gosok
Terima Kasih sudah berkunjung, silahkan tinggalkan komentar, semisal ada error tolong dikasih tau ane dimana errornya, tapi InsyaAllah gak deh karena sudah ane aplikasikan puluhan kali pada program2 buatan ane .
Akhir kata Wassalam, Salam Sejahtera, maaf-maaf kalo ada salah kata.. and peace!
Diubah oleh artemix 19-07-2013 09:04
nona212 memberi reputasi
2
23.5K
Kutip
16
Balasan
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan