Setelah saya memposting sebuah tutorial mengenai panduan bagaimana cara membuat laporan menggunakan iReport. Berikutnya adalah Membuat laporan sekaligus menampilkannya kedalam aplikasi java. Jika belum bisa membuat laporan, bisa dilihat disini. Ikuti langkah berikut ini :
1. Desain sebuah form yang menampilkan ID Barang, Nama Barang, Kategori dan Stok. Atau gunakan query dibawah ini :
Desain Form Laporan Stok
SELECT barang.`ID_BARANG` AS "D BARANG", barang.`NAMA_BARANG` AS "NAMA BARANG", barang.`KATEGORI` AS "KATEGORI", barang.`STOK` AS "STOK" FROM `barang` barang
2. Setelah itu menampilkan stok barang tersebut berdasarkan kategori dengan jumlah terendah sampai tertinggi. Langkah nya adalah menambah kan " order by stok asc,kategori " pada syntax. Kemudian test dengan meng-klik preview pada desain iReport.
3. Bagaimana cara menampilkannya pada netbeans? Pertama, membutuhkan sebuah library yaitu :
commons-beanutils-1.8
commons-collections-3.2
commons-digester-2.1
commons-logging-1.1.2
groovy-all-1.8
jdt-compiler/jasper-compiler-jdt
Dapat di download pada http://jasperforge.org
4. Kemudian pastikan sudah membuat menu item seperti gambar berikut :
5. Double klik pada menu item stok barang. Kemudian isi source code dengan code dibawah ini :
String filename = "src/reportstok.jasper"; Map param = new HashMap(); try { koneksi = new koneksi(); JasperPrint cetak = JasperFillManager.fillReport(filename, param, koneksi.con); JasperViewer.viewReport(cetak, false); } catch (Exception e) { JOptionPane.showMessageDialog(null, e.getMessage()); }Keterangan : jangan salah meletakkan filename .jasper karena jika salah format maka laporan tidak akan ditampilkan pada String filename = "src/reportstok.jasper" berarti file jasper yang telah saya buat di taruh dalam folder src.
6. Pastikan library sudah di tambahkan pada project aplikasi minimarket :
7. Kemudian jalankan aplikasi, dan klik pada menu item stok barang. Jika muncul dalam bentuk laporan berikut, maka menampilkan laporan dari iReport ke Netbeans telah berhasil :