Metode & Algoritma | List Tutorials | Source Code | About | Sitemap
Konsultan Tesis
Bimbingan dan Konsultasi Tesis Informatika bersama team Project Graduate Indonesia. Konsultasi hanya untuk yang sudah me-Like FB kami (Silahkan LIKE tombol ini jika belum).
. Scroll kebawah untuk memasukan kode AntiSpam Protection. Hasil konsultasi akan kami kirimkan ke email Anda.

Menampilkan JasperReport iReport pada Java NetBeans (Pemrograman Java Desktop)




.


Metode dan Algoritma | Menampilkan JasperReport iReport pada Java NetBeans (Pemrograman Java Desktop) . Anda bisa melakukan konsultasi tentang Menampilkan JasperReport iReport pada Java NetBeans (Pemrograman Java Desktop) melalui form di samping kanan !!!

Setelah bisa Membuat Report JasperReport dengan iReport sehingga siap pakai. Maka kali ini coba kita gunakan Report tersebut untuk ditampilkan pada Aplikasi Java Desktop yang dibuat menggunakan NetBeans.

Pertama kita buat Project Baru dengan cara Klik File-New Project



Kemudian Pilih Java - Java Application, klik Next






Masukkan nama Project, kemudian hilangkan cek (uncheck) pada Create Main Class. Klik Finish




Jadilah Project Baru.




Pada Project Tree View sebelah kiri, klik kanan pilih Properties.




Pada Dialog Project Properties, pilih Libraries. Kemudian klik Tombol Add Library.




Pada Dialog Add Library pilih MySQL JDBC Driver, kemudian klik Add Library.




Kemudian setelah kembali ke Jendela Project Properties, klik Add JAR/Folder. Pilih Folder tempar Instalasi iReport, misal di C:\Program Files\JasperSoft\iReport-4.7.0\ireport\modules\ext.




Kemudian Pilih Library JAR berikut : commons-beanutils.jar, commons-collections.jar, commons-digester.jar, commons-logging.jar, groovy-all.jar, iText.jar, japerreports.jar, spring.jar. Klik Open




Maka akan kembali ke Window NetBeans dan tampak Library sudah masuk semua.




Kemudian kita buat Jendela Baru di Aplikasi ini dengan pada Project TreeView klik kanan Source Packages, pilih New - Folder.




Masukkan nama Class dan nama Package nya. Klik Finish




Kemudian pada Pallete, Swing Controls pilih JButton.




Kemudian tambahkan satu buah JButton ke Form, dan klik kanan pilih Events-Action-actionPerformed.




Setelah itu ketikkan kode program berikut di dalam Event-nya, tetapi jangan lupa tambahkan dahulu import di bagian atas class :

// http://cariprogram.blogspot.com
// nuramijaya@gmail.com


import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JDialog;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.swing.JRViewer;

Kemudian barulah masukkan kode program ke dalam Events-nya :


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        // TODO add your handling code here:
        try {
            //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            //String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + 
            //        System.getProperties().getProperty("java.class.path").split(";")[System.getProperties().getProperty("java.class.path").split(";").length - 1] + 
            //        "\\world.mdb" + ";DriverID=22;READONLY=true}"; 
                    //JOptionPane.showMessageDialog(rootPane, url, "", JOptionPane.INFORMATION_MESSAGE);

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

            String url = "jdbc:mysql://localhost:3306/rumahsakit";
            Connection cn = DriverManager.getConnection (url, "root", "");
        
            String SQL = "SELECT    dokter.`nip` AS dokter_nip,     dokter.`nama` AS dokter_nama,     dokter.`alamat` AS dokter_alamat,     dokter.`tgllahir` AS dokter_tgllahir,    dokter.`tunjangan` AS dokter_tunjangan FROM `dokter` dokter";

            Statement st = cn.createStatement();
            ResultSet rs = st.executeQuery(SQL);
  
            JasperPrint jasperPrint;       
            JRResultSetDataSource jrRS = new JRResultSetDataSource (rs);            
            JasperReport jasperReport = JasperCompileManager.compileReport(System.getProperties().getProperty("java.class.path").split(";")[System.getProperties().getProperty("java.class.path").split(";").length - 1] + "\\reportdokter.jrxml");          
            jasperPrint = JasperFillManager.fillReport(jasperReport, null, jrRS);
            JRViewer aViewer = new JRViewer(jasperPrint);                  
            JDialog viewer = new JDialog();
            viewer.setTitle(".: Jasper Report :.");             
            viewer.setAlwaysOnTop(true);
            viewer.getContentPane().add(aViewer);                  
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();     
            viewer.setBounds(0,0,screenSize.width, screenSize.height);
            viewer.setVisible(true);              

            st.close();
            cn.close();
          } catch(Exception e)
          {
               System.out.println(e);
          }

    }//GEN-LAST:event_jButton1ActionPerformed






Pada Project TreeView sebelah kiri, pilih nama Projectnya, klik kanan pilih Build.




Kemudian kita masukkan dahulu file Report yang pernah kita buat, dalam ini adalah reportdokter.jasper dan reportdokter.jrxml. Copy kemudian masukkan ke Direktori Project di dalam folder dist




Copy kemudian masukkan juga file  reportdokter.jasper dan reportdokter.jrxml ke Direktori Project di dalam folder build/classes




Untuk menjalankan Aplikasi bisa dilakukan pada Project TreeView, klik kanan nama Form, pilih Run File




Setelah muncul aplikasinya, coba klik tombol Cetak




Akan ditampilkan Jendela Preview Cetak dengan JasperReport



Project selengkapnya dapat didownload disini. Pada Google - Docs, klik File-Download

Semoga bermanfaat.




Source Code ActionScript AS3 ASP.NET AJAX C / C++ C# Clipper COBOL ColdFusion DataFlex Delphi Emacs Lisp Fortran FoxPro Java J2ME JavaScript JScript Lingo MATLAB Perl PHP PostScript Python SQL VBScript Visual Basic 6.0 Visual Basic .NET Flash MySQL Oracle Android
Related Post :


Project-G
Judul: Menampilkan JasperReport iReport pada Java NetBeans (Pemrograman Java Desktop)
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh hank2

Anda sedang membaca artikel tentang Menampilkan JasperReport iReport pada Java NetBeans (Pemrograman Java Desktop), Semoga artikel tentang Menampilkan JasperReport iReport pada Java NetBeans (Pemrograman Java Desktop) ini sangat bermanfaat bagi teman-teman semua, jangan lupa untuk mengunjungi lagi melalui link Menampilkan JasperReport iReport pada Java NetBeans (Pemrograman Java Desktop).


Posted by: Metode Algoritma Updated at: 17.55

{ 0 komentar... Views All / Send Comment! }

Posting Komentar

Label