Membuat Laporan di Crystal Report dari Data Listview tanpa Database dengan VB.NET - Laporan dalam suatu sistem atau aplikasi kadang – kadang sangat diperlukan. Laporan digunakan umunya digunakan untuk melaporkan hasil atau rangkuman hasil pengolahan data pada suatu sistem atau aplikasi.
Dalam pandangan yang lebih dalam lagi dari sisi pembuat aplikasi atau sisi programmer, dalam membuat laporan diperlukan memanggil data hasil pengolahan dari database atau mengambil data bukan dari database. Dalam bahasa pemrograman VB.Net jika mengambil data dari database dalam membuat laporan hanya perlu memanggil data tersebut menggunakan query,tetapi berbeda dengan membuat laporan tanpa menggunakan database. Adapun langkah – langkahnya akan dijelaskan menggunakan aplikasi sederhana sebagai berikut :
- Langkah pertama, anda harus membuat sebuah project baru, dimana nama project sesuai keinginan anda. Kemudian tambahkan sebuah form, disini saya membuat dengan nama Form1. Setelah itu tambahkan sebuah component Listview dan sebuah Button dengan text dirubah menjadi Cetak. Hasilnya sebagai berikut :
- Setelah selesai membuat formnya, selanjutnya kita akan bekerja dibagian koding. Pertama anda harus membuat sebuah tabel berisi data uji coba. Berikut contoh data yang saya gunakan :
- Dalam membuat tabel dan data uji coba saya menggunakan 2 sub yang kemudian di panggil atau di load pada saat program dijalankan. Berikut coding dan hasil running form :
- Setelah berhasil, langkah selanjutnya adalah mebuat file XML, file berfungsi layaknya database yaitu menyimpan data yang ada di listview. Adapun codingnya sebagai berikut :
- Kemudian panggil sub LoadXML pada saat klik button cetak.
- Setelah di running dan mengklik button cetak, jika terdapat file dengan nama DataField dan berextension XML di desktop anda, berarti anda sukses pada langkah ini. Hasilnya seperti berikut :
- Kemudian buatlah sebuah form lagi dengan nama form2, form ini berfungsi sebagai form yang menampilkan preview laporan yang akan di cetak. Setelah selesai memuat tambahkan component CrystalReportViewer. Hasilnya seperti berikut :
- Kemudian tambahkan sebuah component Crystal Report ke project anda.
- Kemudian akan muncu dialog seperti dibawah, selanjutnya pilih As a Blank Report dan klik OK.
- Berikut akan muncul tampilan dari Crystal Report yang anda buat :
- Kemudian pada Field Explorer, klik kanan Database Fields pilih Database Expert, selanjutnya akan muncul dialog Database Expert kemudian klk Create New Connection ,kemudian klik Database File dan pilih data XML yang anda buat sebelumnya kemudian klik Open.
- Setelah klik Open maka akan muncul database anda kemudian pilih database anda dan klik OK seperti gambar dibawah ini :
- Setelah itu kembali ke Field Explorer dan expand database field dan pindahkan Field – field yang ingin ditampilkan pada laporan dengan cara drag ke section 3 (Details).
- Selanjutnya kembali ke Form 2 dan pilih data crystal report anda dengan cara sepert gambar dibawah ini :
- Kemudian tinggal memasang coding untuk menampilkan form2 pada button cetak sepert berikut :
- Kemudian coba running program dan klik cetak, maka hasilnya sebagai berikut :
jadi pengen coba pake ini deh
ReplyDeletecara berhenti xl prioritas pascabayar