BAB X
PEMBUATAN LAPORAN DENGAN IREPORT
Laporan kali
ini lumayan menguras fikiran karena berbeda dengan praktikum-praktikum
sebelumnya. Tapi jangan hawatir mari kita bahas bersama-sama dan ikuti saja
langkah-langkahnya.
1. Langkah Kerja Ireport
1)
Pastikan didalam PostgreeSQL sudah ada database akademis dan tabel
Mahasiswa seperti pada pembahasan pada modul sebelumnya selain itu periksa
plugin ireport 3.5.1. di netbeans apakah sudah terinstall.
2)
Setelah itu,kita akan membuat report menggunakan Report Wizard
seperti dibawah ini:
3)
Tahap Pertama silahkan pilih report wizard. Sebagai berikut :
4)
Kemudian berikan nama file dan pilih dimana tempat file tersebut
kita simpan.
5)
Pada tahap ini kita akan mulai mengkoneksikan ireport dengan dbms
PostgreeSQL. Klik tombol view kemudian pilih ”Database JDBC Conection”.
6)
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.
7)
Setelah koneksi berhasil,jalankan Query dibawah ini untuk mencetak
Field yang ingin digunakan dalam pelaporan hasil pemeriksaan,setelah itu klik
tombol Next :
8)
Setelah itu muncul semua Field yang mau kita cetak,klik tombol
”>>” untuk memindahkan Field yang mau kita cetak ke area kanan.
9)
Field yang mau kita cetak, Setelah itu klik tombol Next :
10)
Pada tahap ini kita pilih Field mana yang kita buat Group kemudian
Klik tombol Next untuk mengikuti tahap selanjutnya.
11)
Pilih jenis report ”Tabular Layout ”untuk membuat report seperti
Tabel,lalu klik tombol Next :
12)
Hasil Report secara kasarnya adalah seperti dibawah ini, rubah
title menjadi seperti dibawah ini :
13)
Klik View untuk melihat hasilnyadan mengecek apakah ada kesalahan
dalam pembuatan report :
14)
Ok. Maka pembuatan Ireport selesai.
2.
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:
a.
commons-beanutils-1.7.jar
b.
commons-collections-2.1.jar
c.
commons-digester-1.7.jar
d.
commons-logging-1.0.jar
e.
Jasperreport-3.5.1.jar
f.
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:
Hasil yang didapat dari kode program diatas sebagai
berikut :
3.
Hasil praktikum
1)
Buatlah file jrxml seperti tutorial diatas namun menggunakan database
akademik. Laporan berupa NIM,nama mahasiswa, nama Fakultas dan Jurusan.
Seperti
tutorial diatas yaa.. jika berhasil hasilnya akan seperti ini :
2)
Buatlah form pada
netbeans dan buatlah tombol untuk pemanggilan file ireport yang telah dibuat!
Kemudian sekarang
kita buat button ‘cetak’ untuk memanggil hasil nomor 1 diatas :
Pada button ‘cetak’
klik 2x dan Tambahkan soucecode berikut :
Coba kita
cek....
3)
Buat modifikasi
laporan diatas sehingga laporan yang akan di print berdasarkan NIM mahasiswa
yang berasal dari textfield!
Untuk soal
yang ini kita harus membuat report baru, karena query nya berbeda dengan yang
diatas,
Kalau yang
untuk men-cetak semua
Select nim_mah, nama_mah, alamat_mah, id_fak, gender from
mahasiswa2;
Sedangkan untuk
mencetak berdasarkan nim query nya harus ada parameternya, yaitu :
Select nim_mah, nama_mah, alamat_mah, id_fak, gender from
mahasiswa2 where nim_mah=$P{namaparameter};
Oh iya, kita
juga perlu button tambahan untuk mencetaknya, coba kita pake ‘cetak 1’ dan
tambahkan soucecode berikut :
Mari kita
coba :
Yang ingin
saya cetak adalah nim 13
Dan hasilnya
Ok deh,
berhasil kan?
Kalau belum
berhasil silahkan cek di report 2 nya – klik parameter dan properties, seperti
gambar ini :
Setelah itu
silahkan dicoba, pasti berhasil J good luck
2.
Kesimpulan
Kesimpulan yang
dapat saya ambil dari praktikum kali ini adalah saya mengetahui bahwa ternyata
java itu sangat luas, bisa dimodifikasi dan dikombinasikan dengan yang lain,
seperti praktikum kali ini yang membahas tentang pembuatan laporan dengan
ireport menggunakan bahasa pemrograman java.
3.
Daftar pustaka
MODUL
PRAKTIKUM DESAIN BASIS DATA 2014
Simarmata, Janner. 2007. Perancangan
Basis Data. Yogyakarta : Andi
0 komentar:
Posting Komentar