Selasa, 26 Mei 2020

iReport

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
 Contoh menggunakan iReport pada Java Netbeans :
  • 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

iReport

IReport ‐   JasperReports  : Merupakan software open source untuk reporting ‐  iReport  : Merupakan Visual Designer untuk membuat lapor...