modul kelas programming : java report via jasperreport

34
Modul kelas Java programming. © FGroupIndonesia.com

Upload: fgroupindonesia

Post on 22-Jan-2018

75 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Modul Kelas Programming : Java Report via JasperReport

Modul kelas Java programming.© FGroupIndonesia.com

Page 2: Modul Kelas Programming : Java Report via JasperReport

Fungsi Report Library Konfigurasi Netbeans Penerapan Frame Log Warning Removal Source Code

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 3: Modul Kelas Programming : Java Report via JasperReport

Report merupakan bentuk layout fixed yang siap diisi dengan multi value baik itu dariinput user maupun database.

Biasanya berupa rendering page html, pdf, ataupun format lain yang serupa.

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 4: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 5: Modul Kelas Programming : Java Report via JasperReport

JasperReport (OpenSource)

Berguna sebagai designer layout, maupunviewer yang akan muncul pada frame.

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 6: Modul Kelas Programming : Java Report via JasperReport

Download :

Netbeans Plugin http://plugins.netbeans.org/plugin/4425/ireport

JasperReport Library https://sourceforge.net/projects/jasperreports/files/jasperreports/

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 7: Modul Kelas Programming : Java Report via JasperReport

Netbeans Plugin

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Total 4Files

Page 8: Modul Kelas Programming : Java Report via JasperReport

JasperReport Library

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Total 67 Files

Page 9: Modul Kelas Programming : Java Report via JasperReport

JasperReport Library

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Tambah 1 File

MasukkanFile dari Distfolder

Page 10: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Instalasi Netbeans Plugins

Langkahnya:

▪ Menu Tools | Plugins | Downloaded | Add Plugins

▪ Arahkan ke 4 files *.nbm tadi

▪ Klik Install

▪ Klik Next | Accept | Agree | Continue

▪ Restart IDE Now

Page 11: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 12: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 13: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

PLUGINS SUKSES!

Page 14: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Instalasi Library

Langkahnya:

▪ Menu Tools | Libraries | New Library

▪ Beri nama : JasperReport

▪ Lalu Klik Add JAR

▪ Klik add file *.jar (67 files) tadi.

▪ Lalu add file *.jar (1 file) dari Dist folder tadi.

▪ OK

Page 15: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

LIBRARY SUKSES!

Page 16: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Ingat!

Project akan terhubung dengan JasperReport jika:

1) Database Server (active)

2) Datasource/Database Configuration

3) File *.jasper dan *.jrxml telah siap

4) Add Library into Project

5) Code memanggil JasperReport Frame

Page 17: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Database Server (active)

Jika pengguna Xampp :

▪ Aktifkan MySQL

Jika pengguna SQL Server :

▪ Aktifkan SQL

Jika pengguna SQLite:

▪ Pastikan ada file *.db

Page 18: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Datasource/Database Configuration Berikan detail yg sesuai database masing-masing Diantaranya : database name, userlogin, dan password

Page 19: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 20: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Persiapan *.jasper dan *.jrxml

Klik New File

Pilih Report | Empty Report

Pada Report Inspector Klik Kanan Edit Query

Lalu Tulis SQL statement yg sesuai

Drag & Drop Column dan Element yang diinginkan muncul pada Layout

Page 21: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 22: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 23: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

1. Tulislah SQL statement

2. Ingat baik-baikNama-nama kolumField ini

Page 24: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

3. Drag & Drop Column Field ke Layout

4. Drag & Drop Element ke Layout

Page 25: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

5. Compile sebagaifinalisasi

Page 26: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Add Library into Project

Klik Add Libraries (pada project masing2)

Pilih JasperReport Library tadi

Page 27: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 28: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Code Pemanggil JasperReport Frame

Gunakan ResultSet dari Query dan Connection dari Java Code

Lalu arahkan kepada *.jrxml JasperReport ygdiinginkan

Ikuti pola Susunan Code (PemanggilJasper.java) untuk lebih jelas.

Page 29: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

6. Lokasi ini harussesuai strukturpackage!

Page 30: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

RENDER SUKSES

Page 31: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Log Warning Removal

Kasus Log4J muncul bertubi-tubi

Page 32: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Solusi

Sisipkan:

▪ import org.apache.log4j.Level;

▪ import org.apache.log4j.Logger;

Dan juga:

▪ Logger.getRootLogger().setLevel(Level.OFF);

Page 33: Modul Kelas Programming : Java Report via JasperReport

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

DatabaseOperation.java

https://pastebin.com/zQiUwm86

PemanggilJasper.java

https://pastebin.com/UdWSPn3h

Complete Java Project (netbeans)

https://tinyurl.com/latihanJasperFGroup

Page 34: Modul Kelas Programming : Java Report via JasperReport

FGroupIndonesia.com

Jl. Parahyangan no.18, Komp. Panghegar Permai IUjung Berung, Bandung 40614

(022) 92800446 / 95244964BBM. 7DF95683 / 7CD59179

WA. 085795569337 / 085721261437