Akbal Abu Hanifa_181011400107_Pertemuan 10



 program lanjutan dari UTS dengan menambahkan iReport


  • 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



  • Kalian next, next dan install saja IDE Installernya

  • lalu tambahkan libraries dengan cara :
  1. Extract File Library nya, copy ke Folder Netbeans Project Kalian, kalau saya ada di direktori : Documents > NetBeansProjects > belajarReport > (paste disini)
  2. Pada Netbeans, Pilih project nya, pada Libraries klik kanan, Add Jar/Folder. Cari semua file library di project kalian tadi, CTRL + A, lalu Open
Seperti gambar dibawah ini :




  • lalu tambahkan button pada design seminar lalu edit namanya menjadi cetak, change variable name ( cetak_AkbalAbuHanifa)




  • lalu klik kanan pada pendaftaran > new > report wizard



  • Edit file name menjadi laporan seminar


  • lalu edit isi setelahnya seperti dibawah




  • edit query seperti dibawah

  • 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

  • Buat java class dengan nama koneksi

  • kemudian masukkan source pada koneksi seperti dibawah ini


public static Connection getConnection() {
        Connection connection = null;
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/pendaftaran_seminar"; //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;
    }


  • dan source pada seminar seperti dibawah ini


    
try {
        
JasperPrint jp = JasperFillManager.fillReport(getClass().getResourceAsStream("reportseminar.jasper"), null, koneksi.getConnection());
        JasperViewer.viewReport(jp, false);
        } catch(Exception e) {
            JOptionPane.showMessageDialog(rootPane, e);
        }
        
  • HASIL : 



*****
TERIMAKASIH

😘

Komentar