Menampilkan Report Dari Aplikasi Java

Preview:

Citation preview

iREPORTMenampilkan Report

DariAplikasi Java

Oleh :

Yosi Azwan, S.Kom

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

Preview Reportnya :

3

Langkah 2. Settingan di Netbeans2.1 Tool > Libraries

2.2 Buat Library Baru dengan mengklik New Library…

4

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

Klik Add JAR/Folder

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

6

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

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

3.4 Setelah Library telah ditambahkan klik OK

8

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

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

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

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

Recommended