I REPORT
1. Pengertian iReport
iRiprort atau JasperReport merupakan library yang digunakan untuk pemrosesan Laporan.
2. Cara Instal iReport
- Extract iReport, kalian akan menemukan 4 File dengan format file nbm.
- Buka Netbeans, pilih menu Tools > Plugins > (klik tab Downloaded).
- Klik button Add, cari file iReport yang sudah di extract tadi.
- Setelah membuka folder extract td, CTRL + A, lalu pilih open ke empat filenya.
- Pastikan sudah tercentang semua, klik Install
- Klik next dan install saja IDE Installernya
3. Conth pembuatan lapran dengan iRiport
- Extract File Library nya, copy ke Folder Netbeans Project, atau di direktori : Documents > NetBeansProjects > belajarReport > paste.
- Pada Netbeans, Pilih project nya, pada Libraries klik kanan, Add Jar/Folder. Cari semua file library di project tadi, CTRL + A, lalu Open.
- Kembali ke Libraries tadi, klik kanan Add Library, pilih MySQL JDBC Driver.
- Sekarang buat View nya dengan JframeFrom pada package belajarreport.
- Buat View hanya 1 button saja dulu, sebagai contoh untuk klik dan memanggil laporan nya.
- Pada package belajarreport, klik kanan, pilih New lalu Other, Cari Report dan pilih Report Wizard.
- Next saja, pilih Layout yang bagus dan beri nama report sesuai keperluan, contoh reportSembako.jrxml
- Setelah memberi nama, akan ada pilihan Connections. Kalian klik button New, pilih Database JDBC connection.
- Pastikan XAMPP MYSQL sudah MENYALA, isi seperti berikut ini :
- Sebelum disave, pastikan klik Test dulu untuk menguji coba koneksi Project kita apakah berhasil terkoneksi ke MySQL nya.
- Masukkan Query nya dari tabel kalian.
- Next dan pindahkan semua fields ke kanan dengan mengklik tanda >> atau pilih field mana saja yang nanti nya akan ditampilkan pada Laporan / Report.
- Berikut hasil tampilanya :
- Untuk edit header dsb.. cukup edit di tab Designer
4. Cara agar button yang kita dibuat pada JframeFrom tadi ketika di klik menampilkan laporan ini
- Buat dulu Class Koneksi
- Masukan Script berikut :
public static Connection getConnection() {
Connection connection = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/db_belajar"; //
String user = "root";
String password = "";
if (connection == null) {
try {
Class.forName(driver);
connection = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException | SQLException error) {
System.exit(0);
}
}
return connection;
}
Note : Sesuaikan import nya sesuai dengan divideo yah
Pada button cetak, double click dan isi seperti ini :
try {
JasperPrint jp = JasperFillManager.fillReport(getClass().getResourceAsStream("reportSembako.jasper"), null, Koneksi.getConnection());
JasperViewer.viewReport(jp, false);
} catch(Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
- Save dan jalankan.
- Sesuaikan import nya
- Pada button cetak, double click dan isikan Script berikut :
try {
JasperPrint jp = JasperFillManager.fillReport(getClass().getResourceAsStream("reportSembako.jasper"), null, Koneksi.getConnection());
JasperViewer.viewReport(jp, false);
} catch(Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
- Save dan jalankan.
Komentar
Posting Komentar