IREPORT - CARA MENGGUNAKAN IREPORT
CARA MENGGUNAKAN IREPORT
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.
-
Next, dan Finish
-
Buka file
reportSembako.jrxml, klik Preview (pastikan tabel tersebut memiliki data).
-
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.
Full Video : https://www.youtube.com/watch?v=lNYOj92SjCY&t=7s
Full Video : https://www.youtube.com/watch?v=lNYOj92SjCY&t=7s
Komentar
Posting Komentar