Pada dasarnya pembuatan laporan laporan ini sama halnya dengan pembuatan laporan stok barang, yang berbeda hanyalah pada saat membuat query untuk menampilkan data pada iReport. Simak panduan berikut :
1. Buat desain iReport seperti berikut :
2. Kemudian buat query seperti berikut untuk menampilkan id transaksi, id barang, kategori, nama barang dan tanggal :
SELECT rel_pengadaan_barang.`ID_PENGADAAN` AS "ID TRANSAKSI", rel_pengadaan_barang.`ID_BARANG` AS "ID BARANG", rel_pengadaan_barang.`TGL_KADALUARSA` AS "TANGGAL KADALUARSA", barang.`KATEGORI` AS KATEGORI, barang.`NAMA_BARANG` AS "NAMA BARANG" FROM `barang` barang INNER JOIN `rel_pengadaan_barang` rel_pengadaan_barang ON barang.`ID_BARANG` = rel_pengadaan_barang.`ID_BARANG` and rel_pengadaan_barang.tgl_kadaluarsa < curdate()
Keterangan : pada script di atas akan menampilkan barang barang yang sudah kadaluarsa.
3. Setelah itu membuat script yang akan ditampilkan ke java netbeans
String filename = "src/reportkadaluarsa.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()); }4. Jalankan program, dan data akan tampil seperti berikut :