🔔 Aktifkan notifikasi disini Google News

Membuat Laporan Java Dengan iReport

Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated

    iReport adalah tools membantu mendesain laporan secara visual yang digunakan para developer / programmer java dikarenakan fitur yang dimiliki iReport sangat lengkap, mudah dan praktis.
JasperReport itu merupakan library yang digunakan untuk pemrosesan Laporan.

Yang perlu dipersiapkan:
Netbeans (skip kalau udah install)
JDK (skip kalau udah install)
iReport dan Library
Setelah install sampai JDK nya, lalu install iReport. Cara nya seperti ini :
Extract iReport, kalian akan menemukan 4 File dengan format file nbm.
Buka Netbeans, pilih menu Tools > Plugins > (klik tab Downloaded)

ireport java

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


Kalian next, next dan install saja IDE Installernya

Contoh menggunakan iReport pada Java Netbeans:
Extract File Library nya, copy ke Folder Netbeans Project Kalian, kalau saya ada di direktori : Documents > NetBeansProjects > belajarReport > (paste disini)
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 belajar report.


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 (pastikan internet biar banyak pilihan layoutnya) dan beri nama report sesuai keperluan kalian, kalau saya reportSembako.jrxml
Setelah memberi nama, akan ada pilihan Connections. Kalian klik button New, pilih Database JDBC connection

Pastikan XAMPP MYSQL kalian sudah MENYALA, isi seperti berikut ini :


  • Sebelum kalian save, pastikan klik Test dulu untuk mentest 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 kalian pilih field mana saja yang nanti nya akan ditampilkan pada Laporan / Report


Next, dan Finish
Buka file reportSembako.jrxml, klik Preview (pastikan tabel kalian memiliki data)



 Hasil Tampilan laporan nya

report java gilacoding

Untuk edit header dsb.. kalian cukup edit di tab Designer
Sekarang gimana cara nya jika button yang kita buat pada JframeFrom tadi ketika di klik menampilkan laporan ini?
Buat dulu Class Koneksi , isi nya :
public static Connection getConnection() {
        Connection connection = null;
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/db_belajar"; //ganti dengan database mu
        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;
    }
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

Sumber:
https://gilacoding.com/read/cara-membuat-dan-contoh-sederhana-laporan-dengan-ireport-java-netbeans

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.