Cara membuat Laporan berdasarkan Range date dengan Crystal report di VB.net - Dalam membuat suatu aplikasi / program dengan Visual Basic dot net atau sering disebut VB.net, seringkali diperlukan sebuah laporan untuk merangkum hasil data yang umumnya akan ditunjukan dalam bentuk hardcopy / diprint. Seringkali seorang manajer atau atasan kadang – kadang meminta laporan berdasarkan durasi tanggal / range date tertentu, nah untuk itu diperlukan suatu fungsi untuk bisa mengatur range date laporan.
Bagi yang bingung nih dalam membuat rentangan tanggal laporan di VB.net, saya akan share pengalaman saya dalam membuat Laporan berdasarkan Range date dengan Crystal report di VB.net. Disini saya akan menggunakan program tugas saya untuk contohnya, anda dapat memodifikasi sesuai kebutuhan.
Langkah pertama, buatlah Crystal Report Design seperti berikut :
Langkah – langkahnya :
- Pertama – tama, Tambahkan component nantinya berextensi .rpt dengan cara Klik Project -> Add Component -> Pilih Cystal Report -> Isi dengan nama ReportTerjual.rpt.
- Kedua import tabel yang diperlukan dalam membuat laporan dari database yang anda gunakan ke VB.netnya dengan klik kanan Database -> Database Expert -> Untuk membuat koneksi baru klik Create New Connection (saya anggap sudah bisa membuat koneksi baru) dan kalo yang sudah import tabel yang diperlukan, langsung saja ketahap selanjutnya.
- Selanjutnya adalah membuat parameter yang digunakan, disini saya buat “Awal” untuk Tanggal awal laporan dan “Akhir” untuk Tanggal akhir laporan. Untuk cara buat , klik kanan pada Parameter. Kemudian isi Name dengan “Awal”, Type dengan Date, dan Show on (Viewer) Panel pilih Do not Show (NB : Terpenting adalah Name dan Typenya). Kemudian klik OK
- Untuk langkah selanjutnya adalah membuat Database Expert dengan cara Klik Section Database pilih Select Expert Record atau dengan cara klik menu bar Crystal Report -> Report -> Select Expert -> Report. (NB : Kalo tidak ketemu, anda bisa cari cari toolbarnya pada menubar View -> Toolbar)
- Selanjutnya klik New -> Pilih field yang akan menjadi patokan dalam membuat range date (dalam kasus ini, saya menggunakan field datein) kemudian klik OK
- Selanjutnya pilih “is between” kemudian klik Formula Editor.
- Kemudian buatlah code seperti gambar dibawah, kemudian klik Save atau Save and close
- Untuk masalah design laporan, saya tidak akan menjelaskannya. Saya anggap anda sudah membuat designnya. Selanjutnya adalah membuat Crystal report Viewer dengan cara membuat form biasa yang saya namai dengan DRTerjual
- Kemudian pilih Laporan yang digunakan dengan cara klik tanda panah kecil pada crystal report viewer kemudian klik choose a crystal report kemudian pilih ReportTerjual.rpt
- Dan kemudian langkah selanjutnya, buatlah form untuk menginputkan rentangan tanggal laporan. Dalam form diatas, Periode Awal di namai dengan DTStart , Periode Akhir dinamai dengan DTEnd, dan Button Tampilkan dinamai dengan BtnTampil.
- Berikut code untuk pada bagian Form Laporan Terjual , (NB : Gunakan ReportTerjual1, umumnya akan muncul otomatis jika langkah-langkah diatas sudah benar )
- Sekarang tinggal dicoba, dan taraaaaa…..hasilnya sesuai dengan periode tanggal.
Nah sekian share pengalaman saya dengan si report yang membuat range date dengan menggunakan Crystal Report....terima kasih
Terima kasih Mas tutorialnya bermanfaat, tapi kenapa setelah saya running selalu muncul kotak dialog enter parameter value dan setelah saya input rentang tanggal baru datanya bisa di tampilkan di report
ReplyDeletememang harus menginputkan value gan untuk mencari rentang data berdasarkan tanggal. jadi untuk biar tidak menginputkan dari dialognya, agan bisa buat text box yang terhubung dengan parameter valuenya. atau perhatikan sekali lagi gan. mungkin ada pengaturan yang kurang. saya sudah test dan jalan gan. terima kasih telah mengunjungi pohon tua gan,
Deletethanks gan work... sangat membantu :D
ReplyDeleteKereeen tutorialnya gan.. Sumpah .. Saya mksh banget.. Saya cari tutorial di blog lain ga selengkap ini. Walau saya butuh 3 jam ni buatnya. Tapi akhirnya sukses. Mksh ya
ReplyDeleteMaap gan kok form enter parameter values nya muncul mlulu yak?gimna cara ngilanginya yak? kan seharusnya lewat form terjualnya bisa langsung menampilkan laporan by tanggalnya kan.
ReplyDeletemas cara ngilangin database login crystal report gimana yah?
ReplyDeleteAgan master cara membuat range berdasarkan NIM mahasiswa gimana? Thankyou
ReplyDeleteTerima kasih gan, sangat membantu....
ReplyDeleteThis comment has been removed by the author.
ReplyDeletemakasih gan,,,sangat simple...
ReplyDeletesangat membantu dari pada saya bikin code panjang lebar...
DRTerjual.MdiParent = FormUtama
ReplyDeletemas aku masih salah di formUrama
itu formutama untuk apa ya mas ???
Mau nanya klo bikin laporan berdasarkan kategori tapi pake range tanggal gimana ya caranya?
ReplyDeleteMantap Tutor nya gan
ReplyDeleteMas, maaf mau tanya kenapa ya isi tabel nya tidak muncul pada report? Padahal waktu pertama buat, isi tabel muncul
ReplyDeleteTerimalasih, work salam Dari 2019
ReplyDeleteSaya akan mencobanya,, terimakasih,
ReplyDeletemakasih kak singkat padat dan jelas
ReplyDeleteasuransi covid