Freddy Kresna

Friday May 18, 2007

Jasper Report2

Menambahkan jasper report ke library manager di netbeans

  1. Pada netbeans klik Tools >> Library Manager
  2. Klik new Library pada kotak dialog new Library, ketik jasperreports-1.3.2 pada Liibrary Name, lalu pilih Class Libraries pada Library Type


  3. Pada tab classpath klik Add Jar/Folder cari folder lib di direktori instalasi ireport, di lingkungan Window biasanya default C:\Program Files\JasperSoft\iReport-1.3.2\lib tambahkan library :
    • commons-beanutils-1.7
    • commons-javaflow-20060411
    • jasperreports-1.3.2
    • poi-2.0-final-20040126
    • commons-collections-2.1
    • commons-logging-1.0.2
    • jdt-compiler-3.1.1
    • commons-digester-1.7

    Catatan : Contoh ini menggunakan library minimal jadi untuk penggunakan Jasper Report lebih lanjut anda mungkin membutuhkan library lagi
  4. Pada tab Sources klik Add JAR/Folder kemudian cari folder src di instalasi ireport, di lingkungan Window biasanya default C:\Program Files\JasperSoft\iReport-1.3.2\src
  5. Pada tab Javadoc, ini membutuhkan download sekali lagi di sini pilih jasperreports-1.3.2-project.zip extract file ini kemudian di dalam folder ini nantinya akan terdapat folder dist\javadoc
  6. Klik Ok untuk menutup Library Manager
Mendefinisikan ekstensi file template
  1. Klik Tools >> Option untuk membuka kotak dialog Options
  2. Klik Advanced Options
  3. Di bawah IDE Configuration node klik System kemudian Object Types
  4. Lalu turun ke bawah dan pilih XMLObjects klik (..) pada Extensions dan MIME Types untuk membuka customizer editor
  5. Ketik jrxml pada item kemudian klik Add
  6. Tutup editor dan kotak dialog Option

  7. Nah... sekarang jika anda membuka template laporan Jasper maka Netbeans akan mengenali sebagai file XML
Menampilkan Laporan
Membuat Project Baru
  1. Klik File >> New Project kemudian pilih General dalam Categories dan pilih Java Application dalam Projects
  2. Beri Nama JasperDemo dan biarkan konfigurasi awal lalu klik Finish
  3. Klik kanan pada JasperDemo project node lalu klik Properties
  4. Pada daftar Categories pilih Libraries lalu klik Add Library
  5. Pilih jasperreports-1.3.2 dalam library dan klik Add Library


  6. Klik Ok untuk menutup kotak dialog Properties
Mendefinisikan Lokasi Template dan Laporan Di bawah project root JasperDemo buat folder report dan dua subdirektori result dan template
  1. Klik kanan pada JasperDemo Project node lalu klik New >> File/Folder
  2. Pilih Other dalam Categories dan Folder di bawah File Types



  3. Lalu pindahkan Laporan yang telah dibuat di tutorial sebelumnya ke folder template
Menampilkan laporan dari Java
  1. Buka file Main class, yang Netbeans buat dalam package ketika anda membuat project JasperDemo
  2. Ketikkan kode di bawah ini :

  3. import java.sql.*;
    import java.util.*;
    import net.sf.jasperreports.engine.*;
    import net.sf.jasperreports.engine.export.*;
    import net.sf.jasperreports.view.JasperViewer;

    /**
    *
    * @author Freddy
    */
    public class Main {  

     public static void main(String[] args) {
         
    try
      {
         Connection con = null;
         String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
         String url = "jdbc:odbc:HOT";
         Statement statement;
         String sumber = "../report/template/report1.jrxml";
         String tujuan = "../report/hasil/report1.html";
         HashMap hm = new HashMap();

         System.out.println("compiling...");
         JasperReport jasperReport = JasperCompileManager.compileReport(sumber);

         System.out.println("printing...");
         JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, hm, con);

         System.out.println("Exporting...");
         JasperExportManager.exportReportToHtmlFile(jasperPrint, tujuan);

         System.out.println("Viewing...");
         JasperViewer.viewReport(jasperPrint,false);

         System.out.println("Done!");
       }
      catch(JRException e)
      {
         e.printStackTrace();
      }

     }
    }

referensi :
  1. http://developers.sun.com/jsenterprise/reference/techart/jse8/jasper_reports.html

Comments:

Post a Comment:
Comments are closed for this entry.

Calendar

Feeds

Search

Links

Navigation

Referers