Freddy Kresna

Saturday May 19, 2007

Jasper Report3

  1. Klik File >> new Document untuk membuat laporan baru
  2. Kemudian akan muncul kotak dialog Report Properties, Beri nama Report Name sesuai keinginan anda, kemudian atur Kertas, margin, orientation sesuai dengan kebutuhan anda
  3. Setelah itu untuk menambahkan Parameter, klik View >> Parameter kemudian akan muncul kotak dialog
  4. Klik New kemudian akan muncul kotak dialog Add/modify parameter kemudian beri nama parameter Name sesuai keinginan, Beri tanda pada Use as Prompt agar ketika report dijalankan ireport akan meminta input nilai parameter, lalu isi Default Value Expression sebagai nilai awal sesuai dengan kebutuhan anda



  5. Kemudian klik Edit >> Report Query disini anda bisa menuliskan query yang anda inginkan atau klik Query Designer untuk tampilan visual Contoh Querry :

    SELECT
       barang.`nmBrg` AS barang_nmBrg,
       barang.`jml` AS barang_jml,
       barang.`hrg` AS barang_hrg
    FROM
       `barang` barang
    WHERE
       kdBrg = $P{KodeBarang}


    Untuk pemberian parameter menggunakan aturan penulisan : $P{nama parameter}

    Setelah itu klik Ok



  6. Klik view >> Field kemudian pilih field yang ingin ditampilkan dengan cara drag dari kotak dialog tersebut ke layout kalau ingin memilih parameter yang ingin ditampilkan tinggal klik tab parameter kemudian pilih parameter mana yang ingin di tampilkan dengan cara drag ke layout
  7. Selanjutnya silahkan berkreasi sendiri... Beri Title sesuai kebutuhan lalu atur tampilan report sebagus mungkin:)
  8. Setelah selesai klik Build >> Compile lalu Build >> Execute (with active connection)
  9. Jika benar maka ireport maka akan meminta inputan atas parameter yang anda buat sebelumnya.
  10. Untuk menampilkan dari Java, ini Contohnya :

  11. 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";
          String parameter = "kodeBarang";
          String nilai = "001";
          HashMap hm = new HashMap();
           hm.put(parameter,nilai)

           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);

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


Selamat Mencoba:)

Comments:

Post a Comment:
Comments are closed for this entry.

Calendar

Feeds

Search

Links

Navigation

Referers