Membuat Aplikasi Desktop Laporan Pengiriman Barang

Untuk memudahkan proses pendataan pengiriman barang per haribulan/minggu. Kali ini saya membuat aplikasi desktop dengan menggunakan Java, MySQL, dan juga iReport. Berikut ini langkah – langkahnya

Pertama buat database beserta tabelnya. Seperti ini contoh berikut ini

screenshot-from-2013-11-07-072733

screenshot-from-2013-11-07-074209

Kemudian langkah selanjutnya buat desain laporan dengan menggunakan iReport. Lalu buat 2 parameter, contohnya adalah parameter tglPesan dan tglTerima.

screenshot-from-2013-11-07-070641

Tahap berikutnya drag dan drop 2 parameter tersebut di dalam iReportnya.

screenshot-from-2013-11-07-070656

Selanjutnya ubah pada script query mysql di iReport menjadi seperti berikut

screenshot-from-2013-11-07-071431

2 parameter yang telah dibuat, digunakan untuk mencetak tanggal antara tanggal pertama dengan tanggal kedua yang nanti akan dipilih dengan menggunakan komponen/library JCalendar Java.

Pada code Javanya, tambahkan cscript berikut pada aksi tombol cetaknya.

screenshot-from-2013-11-07-074433

hash.put(“tglPesan”,cbTglPesan.getSelectedItem());
hash.put(“tglTerima”,cbTglTerima.getSelectedItem());

tglPesan dan tglTerima tersebut berasal dari parameter iReport, sedangkan cbTglPesan dan cbTglTerima adalah Combo JCalendar Javanya.

Untuk source code lengkapnya dapat anda download disini

[Klik] Download

Berikut ini cara menggunakan programnya

Pilih tanggal laporannya dengan klik kalendernya.

screenshot-from-2013-11-07-072843

Kemudian pilih tombol cetak.

screenshot-from-2013-11-07-072935

Hasil laporan akan ditampilkan

screenshot-from-2013-11-07-072945

Semoga bermanfaat 🙂

Sumber : https://marisharingilmu.wordpress.com/2013/11/07/swing-ireport-mencetak-laporan-dengan-parameter-tanggal/

The following two tabs change content below.
Penulis di www.marisharingilmu.wordpress.com. Email : resarahadian@gmail.com

resarahadian

Penulis di www.marisharingilmu.wordpress.com. Email : resarahadian@gmail.com

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *