I REPORT

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.


-          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.





Komentar