Menampilkan Report Dari Aplikasi Java

12
iREPORT Menampilkan Report Dari Aplikasi Java Oleh : Yosi Azwan, S.Kom

Transcript of Menampilkan Report Dari Aplikasi Java

Page 1: Menampilkan Report Dari Aplikasi Java

iREPORTMenampilkan Report

DariAplikasi Java

Oleh :

Yosi Azwan, S.Kom

Page 2: Menampilkan Report Dari Aplikasi Java

Penulis menggunakan iReport 3.7.3 yang dapat di download di http://www.jasperforge.org/ireport

“iReport-3.7.3-windows-installer.exe”

Langkah 1. Buat ReportnyaMisalkan ada report seperti dibawah ini :

- File Path & Name = “D:\Latihan\daftarBarang.jrxml”- Nama Database = “dbpenjualan”- Nama Tabel = “tbl_barang”- Nama Field = “kdBRg, nmBrg, hrgBrg, tipeBrg”

Desain Report nya :

2

Page 3: Menampilkan Report Dari Aplikasi Java

Preview Reportnya :

3

Page 4: Menampilkan Report Dari Aplikasi Java

Langkah 2. Settingan di Netbeans2.1 Tool > Libraries

2.2 Buat Library Baru dengan mengklik New Library…

4

Page 5: Menampilkan Report Dari Aplikasi Java

2.3 Isi Library Name (ex: “iReport”)

2.4 Klik Add JAR/Folder…

2.5 Buka folder“ext” di tempat instalasi iReport

“C:\Program Files\Jaspersoft\iReport-3.7.3\ireport\modules\ext”Pilih semua file biar mudah dgn CTRL+A (sebenarnya hanya beberapa file jar yg dibutuhkan).

5

Page 6: Menampilkan Report Dari Aplikasi Java

Klik Add JAR/Folder

2.6 Jika berhasil akan tampak seperti gambar dibawah ini, kemudian klik OK

6

Page 7: Menampilkan Report Dari Aplikasi Java

Langkah 3. Settingan Library iReport di ProjectMisalkan kita membuat sebuah project dengan nama “menampilkan_iReport”3.1 Klik kanan menampilkan_iReport Properties seperti gambar dibawah

3.2 Pilih Libraries, kemudian klik Add Library…

7

Page 8: Menampilkan Report Dari Aplikasi Java

3.3 Pilih iReport (Library jasperreport yg telah dibuat sebelumnya) dan Klik Add Library

3.4 Setelah Library telah ditambahkan klik OK

8

Page 9: Menampilkan Report Dari Aplikasi Java

Langkah 4. Settingan Library MySQL di ProjectKarena Penulis menggunakan MySQL Server maka Library MySQL harus disertakan kedalam project agar bisa memanggil Class dan Connection ke MySQL

Sama seperti Langkah 3, namun pada 3.1, Pilih MySQL JDBC Driver

9

Page 10: Menampilkan Report Dari Aplikasi Java

Langkah 5. Memanggil Report di Aplikasi JavaMisalkan kita membuat sebuah JFrame Form dengan nama “tampilLaporan” dan sebuah JButton dengan nama “btnTampil” untuk menampilkan report.

Syntax di java nya sebagai berikut :

import sangat penting untuk memanggil library yg dibutuhkan. Jika tidak, syntax yg membutuhkan library tersebut tidak akan dapat dijalankan.

10

Page 11: Menampilkan Report Dari Aplikasi Java

import java.sql.*;import java.util.*;

import net.sf.jasperreports.engine.JasperReport;import net.sf.jasperreports.engine.JasperPrint;import net.sf.jasperreports.view.JasperViewer;import net.sf.jasperreports.engine.JasperCompileManager;import net.sf.jasperreports.engine.JasperFillManager;

………………

11

Page 12: Menampilkan Report Dari Aplikasi Java

Berikut syntax untuk menampilkan report :

//-------------------------------------------------------------------------------------------

try{

Class.forName("com.mysql.jdbc.Driver"); //MySQL JDBC DriverConnection con = DriverManager.getConnection("jdbc:mysql://localhost/dbpenjualan","root",""); //localhost

Map myVar = new HashMap(); JasperReport myReport = JasperCompileManager.compileReport("D:/Latihan/daftarBarang.jrxml");JasperPrint myPrint = JasperFillManager.fillReport(myReport, myVar, con);JasperViewer.viewReport(myPrint, false);

}catch(Exception e){ }

//-------------------------------------------------------------------------------------------------------------

Keterangan :

URL = “localhost”Nama Database = “dbpenjualan”Username = “root”Password = “”

URL Report = “D:/Latihan/”FileName Report = “daftarBarang.jrxml”

12