IREPORT - Cara Menampilkan Ireport di aplikasi java

iReport - Mungkin teman-teman sudah sering mendengar tentang crystal report, itu loh tools yang di buat khusus buat bikin report. crystal report juga banyak digunakan sebagai pelengkap dalam membuat program aplikasi dengan menggunakan Visual Basic. tetapi, untuk menggunakan crystal report kita harus membeli lisensi untuk menggunakan tools tersebut (*yang pasti siy ga murah harga lisensinya.... :-p).
jika, dalam aplikasi berbasis bahasa pemrograman visual terdapat crystal report. Java pun punya satu aplikasi tambahan yang bisa di gunakan untuk membuat dan menampilkan report yaitu IReport. dan Ireport sendiri bisa kita download di situs resmi secara cuma-cuma alias gratis-tis-tis. Ireport sendiri merupakan aplikasi untuk mendesain report yang menggunakan JasperReport sebagai mesin pengolah reportnya. mungkin teman-teman sudah mengerti bagaimana cara untuk membuat report menggunakan ireport. jadi, supaya saya tidak cape mengetik ruang lingkup saya batasi hanya bagaimana cara menampilkan IReport di aplikasi Java.
yasudah, pengenalan IReportnya ga usah panjang-panjang, nanti teman-teman malah pusing duluan karena ngebaca tulisan saya yang kepanjangan. :-p
sebelum masuk langkah-langkah menampilkan report di aplikasi java, kita siapkan dulu bahan-bahan utama biar aplikasi yang dibuat tidak menampilkan masalah.
1.Library-library yang dibutuhkan oleh java agar Report yang dibuat bisa di tampilkan
berikut merupakan daftar library yang saya gunakan dalam artikel kali ini, jika teman-teman belum memilikinya bisa langsung mendownload disini berikut daftar librarynya :
- commons-collections-3.2.1.jar
- commons-digester-2.1.jar
- commons-logging-1.1.1.jar
- groovy-all-1.7.5.jar
- jasperreports-4.0.1.jar
- jasperreports-applet-4.0.1.jar
- mysql-connector-java-5.1.6-bin.jar
setelah semua siap, it's show time !
siapkan file report yang akan ditampilkan terlebih dahulu. buat folder lib di dalam folder project anda masing-masing. lalu simpan file report yang akan ditampilkan didalam folder lib.  cth: folder_project_anda/lib/file_report.jasper.
buka program IDE kesayangan anda (saya sendiri menggunakan Netbeans IDE). tambahkan file library-library yang di butuhkan pada project anda. caranya : klik kanan pada libraries > Add JAR/folder > pilih library-library yang di butuhkan (agar library-library program tidak tercecer, saya sarankan pindahkan file-file tersebut ke dalam folder lib yang tadi di buat).
buat method baru dengan nama Cetak()
tambahkan script berikut di dalam method Cetak().

 

private void Cetak(){


try


        {


            System.out.println("Compiling report...");


            /* Load JasperDesign */


            


            


            System.out.println("Selesai!");


            String path="lib/file_report.jasper";


            Map parameter = new HashMap();


            /* memanggil koneksi database yang menjadi sumber data untuk report yang di buat*/


            System.out.println("get a database connection!");


            Class.forName("com.mysql.jdbc.Driver");


            Connection con=DriverManager.getConnection("jdbc:mysql://localhost/DATADOSEN?user=root&password=");


            System.out.println("Selesai!");


            /*  JasperPrint */


            JasperPrint jasperPrint = JasperFillManager.fillReport(path, parameter, con);


            System.out.println("Selesai!");


            System.out.println("view report in the JasperViewer!");


            JasperViewer.viewReport(jasperPrint, false);


            System.out.println("Done!");


        }


        catch (JRException e)


        {


            JOptionPane.showMessageDialog(this, "Gagal tampilkan report!\n" + e);


        }


        catch (Exception e)


        {


            JOptionPane.showMessageDialog(this, "Gagal tampilkan report!\n" + e);


        }


}

 

buat sebuah event handler seperti saat tombol di klik atau yang lainnya, lalu panggil method Cetak()
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         


        Cetak();


    } 

 

 

jika, ada pesan error coba anda lakukan fix imports,  klik kanan pada bagian kosong dari jendela kode, lalu pilih fix imports atau tekan kombinasi tombol ctrl + shift + I
coba anda tes hasil pekerjaan anda, jika, berhasil saya ucapkan selamat
jika masih gagal, coba anda periksa lagi.
download IReport click here
Selamat Moncoba


7 komentar to "IREPORT - Cara Menampilkan Ireport di aplikasi java"

Posting Komentar

Komentar Dynamic Touch -

Translate This Blog


URL renamer

Inspirational quote

Pengikut