Catatan Dan Sharing Information

Sunday, January 10, 2021

Membuat Report dengan JasperReport dan iReport Pada Tabel Matakuliah - Universitas Budi Luhur


Sesuai dengan judul diatas, pada postingan kali ini saya akan berbagi informasi mengenai Tugas Mata Kuliah Implementasi PBO di Universitas Budi Luhur Jakarta yang diampu oleh Bapak M. Anif, S,Kom M.Kom yaitu Membuat Report Dengan JasperReport dan iReport  Pada Tabel Matakuliah Menggunakan Software Netbeans IDE 8.2.

Download Ireport-4.0.0

Menambahkan Plugin JasperReport dan iReport

Langkah pertama: Menambahkan plugins JasperReport dan iReport.

Pada plugin iReport-4.0.0 terdapat 4 file, yaitu:

1.       iReport-4.0.0.nbm

2.       jasperreports-components-plugin-4.0.0.nbm

3.       jasperreports-extensions-plugin-4.0.0.nbm

4.       jasperserver-plugin-4.0.0.nbm

Selanjutnya, tambahkan plugin ke dalam netbeans. Dengan langkah sebagai berikut:

1.       Buka Netbeans (Project Sistem Akademik) – Pilih menu Tools – Plugins

2.       Setelah terbuka, pilih kotak Downloaded.

Add Plugins – Buka folder iReport-4.0.0 – Pilih semua file – Open

3.       Install semua plugins yang sudah ditambahkan tadi.

4.       Klik Next pada info Plugins yang akan di install

5.       Klik centang pada License Agreements untuk install plugins

6.       Plugins berhasil di install

Selanjutnya kita menginstall Library Jasper pada Netbeans IDE:

1.       Klik kanan libraries

2.       Pilih semua Library yang akan ditambahkan

Plugins dan Library Jasper sudah berhasil ditambahkan.

Mendesain laporan Mata kuliah dengan iReport, berikut ini langkah-langkah membuat desain report.

Langkah kedua:

1.       Klik kanan pada SistemAkademik – pilih New – pilih Menu Report Wizard

Jika belum ada report wizard seperti gambar di atas pilih Other…

Kemudian pilih type Report Wizard – Next.

2.       Selanjutnya memilih Layout report atau jenis laporan

Disini saya pilih Coffee Landscape, Pilih sesuai kebutuhan.

3.       Kemudian mengisi nama file dan lokasi file untuk disimpan.

Pastikan ekstension file report yang dibuat adalah .jrxml Menghilangkan ekstension file akan mengakibatkan editor design report tidak tampil.

4.       Selanjutnya kita menghubungkan koneksi baru ke database dan table yang akan digunakan untuk report.



Klik Save Password dan lakukan testing koneksi. Apabila berhasil atau tidak ada kesalahan dalam pemanggilan nama database maka akan tampil pesan seperti di bawah ini:

5.       Setelah berhasil testing koneksi, kemudian klik tombol save dan lanjutkan langkah berikutnya. Script SQL berikut, berisi table-table yang dibutuhkan dalam membuat cetakan daftar mata kuliah.

6.       Pilih field atau kolom-kolom yang akan ditampilkan pada cetakan.

7.       Pilih Field atau Kolom yang akan dijadikan sebagai group/pengelompokan data – lalu pilih Next

8.       Report Cetak Mata Kuliah berhasil dibuat.

9.       Hasil pada report dengan Report wizard seperti gambar di bawah ini:

Compile file .jrxml menjadi .jasper

Langkah ketiga, berikut langkah-langkah untuk mengkompile file desain report berekstention .jrxml menjadi .jasper :

1.       Klik preview untuk menampilkan report

2.       Pada saat preview report, maka akan secara otomatis terbentuk satu file baru bernama report_matakuliah.jasper. Seperti gambar dibawah ini :

File Jasper sudah berhasil dibuat.

Membuat Design View Cetak Matakuliah

Tahap ke-empat, Buat design form cetak data mata kuliah pada package view seperti langkah-langkah di bawah ini:

1.       Buka project SistemAkademik – pilih menu File – New File

2.       Buatlah Design File Cetak Matakuliah seperti gambar dibawah ini:

Membuat Design Controller untuk Cetak Mata kuliah.

Tahap ke-lima, menambahkan kode program untuk memanggil report yang sudah dibuat. Langkah-langkahnya sebaga berikut :

Ketik script import seperti gambar dibawah ini:

Tambahkan fungsi berikut dibawah public class Controller_CetakMatakuliah

Setelah selesai membuat controller, selanjutnya kita kembali ke form cetak matakuliah untuk memasang controller yang sudah dibuat.

Dengan memanggil object controller, kemudian memanggil method/fungsi dari controller tersebut.

Lengkapi script (action/event) pada masing-masing objek yang ada pada view :

Action atau Event Handling pada Button Preview dan Button Cetak Excel

(Klik Kanan – Events – Action – ActionPerformed)

Setelah semuanya sudah kelar, kita langsung membuat menu dan menu item pada menu utama-nya – selanjutnya klik kanan pada menu item matakuliah – pilih event – action - actionPerformed.

Tambahkan script berikut untuk dapat membuka view cetak yang telah dibuat.

View dan Controller sudah selesai. Selanjutnya kita jalankan program nya untuk mengecek view cetak sudah berhasil atau tidaknya.

Jika hasilnya seperti gambar dibawah ini ketika klik preview maka program telah berhasil.

Hasil ketika meng-klik Cetak Excel pada program.

Hasil Dalam Disk D: Dengan nama Report-Matakuliah.xlsx


Proses pembuatan Report dengan JasperReport dan iReport telah selesai. 
Mungkin sampai di sini tutorial yang saya bagikan di postingan ini. Semoga bermanfaat, jika ada yang kurang dimengerti silahkan comment postingan ini.

Terimakasih