IReport
‐
JasperReports : Merupakan software open source untuk reporting
‐
iReport : Merupakan Visual Designer untuk membuat laporan yang
komplek menggunakan JasperReports library tanpa harus memiliki pengetahuan
tentang XML
Cara Membuat
Report di Java-Netbeans Menggunakan JasperReport dan Ireport.
Install iReport cara nya seperti ini :
- Extract iReport, kita pilih 4 File dengan format file nbm.
- Buka Netbeans, pilih menu Tools > Plugins > (klik tab Downloaded)
- Klik button Add, cari file iReport yang sudah kalian extract tadi
- Setelah membuka folder extract td, CTRL + A, lalu pilih open ke empat filenya
- Pastikan sudah tercentang semua, klik Install
- pilih next, next dan install saja IDE Installernya
- Extract File Library nya, copy ke Folder Netbeans Project : Documents > NetBeansProjects > iReport.
- Pada Netbeans, Pilih project nya, pada Libraries klik kanan, Add Jar/Folder. Cari semua file library di project kalian 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 ireport
- 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 , pilih Layout yang bagus dan beri nama report
.
- Setelah memberi nama, akan ada pilihan Connections. Kalian klik button New, pilih Database JDBC connection
- Pastikan XAMPP MYSQL kalian sudah menyala
- Sebelum di save, pastikan klik Test dulu untuk mentest koneksi Project kita apakah berhasil terkoneksi ke MySQL nya
- Masukkan Query nya dari tabel
- Next dan pindahkan semua fields ke kanan dengan mengklik tanda
>>
atau kalian pilih field mana saja yang nanti nya akan ditampilkan pada Laporan / Report
- Next, dan Finish
- Buka file
report.jrxml
, klik Preview (pastikan tabel memiliki data)
- Cara nya jika button yang di buat pada JframeFrom tadi ketika di klik menampilkan laporan.
- Buat dulu Class Koneksi , isi nya :
- private void laporanActionPerformed(java.awt.event.ActionEvent evt) {
String namaFile = "src/bgproject/iReport.jrxml";
String filetoFill ="src/bgproject/iReport.jasper";
try{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zakat4", "root", "");
JasperCompileManager.compileReport(namaFile);
Map param = new HashMap():
JasperFillManager.fillReport (filetoFill,param,conn);
JasperPrint jp = JasperFillManager.fillReport(filetoFill, param, conn);
JasperViewer.viewReport(jp, true);
}catch (Exception ex){
System.out.println(ex);
}
}
Tidak ada komentar:
Posting Komentar