Freddy Kresna
Jasper Report3
- Klik File >> new Document untuk membuat laporan baru
- Kemudian akan muncul kotak dialog Report Properties, Beri nama Report Name sesuai keinginan anda, kemudian atur Kertas, margin, orientation sesuai dengan kebutuhan anda
- Setelah itu untuk menambahkan Parameter, klik View >> Parameter kemudian akan muncul kotak dialog
- 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
- 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 - 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
- Selanjutnya silahkan berkreasi sendiri... Beri Title sesuai kebutuhan lalu atur tampilan report sebagus mungkin:)
- Setelah selesai klik Build >> Compile lalu Build >> Execute (with active connection)
- Jika benar maka ireport maka akan meminta inputan atas parameter yang anda buat sebelumnya.
- Untuk menampilkan dari Java, ini Contohnya :
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:)
Posted at 12:23PM May 19, 2007 by Freddy Kresna Tjoenedi in Java | Comments[3]