Nama : Ahmad Nafis Syahroni
NIM : 13650131
PEMBUATAN LAPORAN DENGAN IREPORT
1.
Pembahasan
·
Pada
bab kali ini akan membahas tentang pembuatan laporan dengan ireport menggunakan
bahasa pemrograman java.
2.
Sasaran
·
Mahasiswa
memahami dalam penggunaan Ireport dan Bahasa pemrograman Java untuk membuat
laporan.
3.
Materi
Langkah Kerja Ireport
Materi kali ini akan membubuhkan
tutorial untuk pembuatan laporan menggunakan ireport 3.5.1. Seperti berikut
langkah-langkahnya :
a)
Pastikan
didalam PostgreeSQL sudah ada database akademis dan tabel Mahasiswa seperti
pada pembahasan pada modul sebelumnya selain itu periksa plugin ireport di
netbeans apakah sudah terinstall.
e)
Pada
tahap ini kita akan mulai mengkoneksikan ireport dengan dbms PostgreeSQL. Klik
tombol view kemudian pilih ”Database JDBC Conection”.
f)
Setting
koneksi nama database,username dan password dari IReport ke PostgreSQL,seperti
gambar dibawah ini: setelah diisi semuanya klik tombol Test untuk mengecek
apakah setingan yang kita buat berhasil,setelah berhasil klik tombol Save.
g)
Setelah
koneksi berhasil,jalankan Query dibawah ini untuk mencetak Field yang ingin digunakan
dalam pelaporan hasil pemeriksaan,setelah itu klik tombol Next :
h)
Setelah
itu muncul semua Field yang mau kita cetak,klik tombol ”>>” untuk memindahkan
Field yang mau kita cetak ke area kanan.
j)
Pada
tahap ini kita pilih Field mana yang kita buat Group kemudian Klik tombol Next untuk
mengikuti tahap selanjutnya.
l)
Hasil
Report secara kasarnya adalah seperti dibawah ini, rubah title menjadi seperti dibawah
ini :
n)
Ok.
Maka pembuatan Ireport selesai.
Pemanggilan File JRXML di Java
Kali ini akan membahas bagaimana
cara memanggil file ireport yang berextensi .jrxml agar dapat dieksekusi dari
program dan menampilkannya ke dalam sebuah window, sehingga kita dapat melihat
hasil dari laporan yang telah kita buat dengan ireport. sebelumnya, jangan lupa
untuk mengimport beberapa library standar(Sesuaikan dengan versi Ireport)
berikut ini yang digunakan ketika menjalankan program ke dalam project:
·
commons-beanutils-1.7.jar
·
commons-collections-2.1.jar
·
commons-digester-1.7.jar
·
commons-logging-1.0.jar
·
Jasperreport-3.5.1.jar
·
jasper-compiler-jdt.jar
Kemudian kita masukkan kedalam
library project yang sudah dibuat seperti berikut : Setelah selesai maka bisa
dilanjutkan membuat kelas java untuk memanggil file yang telah dibuat. Untuk
mempermudah gambaran kode programnya disini terdapat contoh listingdimana file
ireport dipanggil berdasarkan tombol “print”sebagai berikut:
import javax.swing.JOptionPane;
import java.io.File;
import
net.sf.jasperreports.engine.JasperFillManager;
import
net.sf.jasperreports.engine.JasperReport;
import
net.sf.jasperreports.engine.JasperPrint;
import
net.sf.jasperreports.view.JasperViewer;
import java.util.HashMap;
import java.util.Map;
import
net.sf.jasperreports.engine.JasperCompileManager;
import
net.sf.jasperreports.engine.JasperPrintManager;
import
net.sf.jasperreports.engine.design.JasperDesign;
import
net.sf.jasperreports.engine.xml.JRXmlLoader;
public class beranda extends
javax.swing.JFrame {
koneksi_postgre con = new
koneksi_postgre();
JasperReport JasRep;
JasperPrint JasPri;
Map param = new HashMap();
JasperDesign JasDes;
public beranda() {
initComponents();
}
@SuppressWarnings("unchecked")
Generate_code
private void
button1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
File reprt = new
File("hasil_periksa.jrxml");
JasDes = JRXmlLoader.load(reprt);
param.clear();
JasRep =
JasperCompileManager.compileReport(JasDes);
JasPri =
JasperFillManager.fillReport(JasRep, param, con.conn);
JasperViewer.viewReport(JasPri,
false);
//
JasperPrintManager.printReport(JasPri, true);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,
e);
}
}
4.
Tugas
Praktikum
·
Buatlah
file jrxml seperti tutorial diatas namun menggunakan database akademik.
Laporan berupa NIM,nama mahasiswa, nama Fakultas dan Jurusan.
Laporan berupa NIM,nama mahasiswa, nama Fakultas dan Jurusan.
·
Buat
modifikasi laporan diatas sehingga laporan yang akan di print berdasarkan NIM mahasiswa
yang berasal dari textfield!
5.
Saran
dan Kesan
Ah sudah lah laporan terakhir
praktikum DESAIN BASIS DATA,. Mata kuliah praktikum ini sangat butuh ketelitian
dalam menulis query pada postgres ataupun mysql,. Pada bab yang ke 10 ini yang
pasti lebih mengembangkan yaitu membuat laporan dengan IREPORT. Yang menambah
kerumitan ada aplikasi java nya juga,..
6.
Saran
Bagi pembaca
Semoga pembaca dengan menbaca
postingan saya ini,. Pembaca akan mendapatkan ilmu yang lebih dan juga jangan
lupa di praktekkan juga. Selain mendapatkan ilmu semoga mendapatkan pahala
karena membaca adalah salah satu dari mencari ilmu. Dan mencari ilmu di
anjurkan oleh agama,. Sekian dari dari saya bila ada kurang lebihnya mohon
maaf. Wassalam…
Daftar
Pustaka
MODUL
PRAKTIKUM
0 comments:
Post a Comment