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 :
