Membuat laporan terkadang menjadi hal yang cukup melelahkan, apalagi dengan data yang begitu banyak dan berbeda. Kesalahan dalam melakukan Input ataupun kesalahan manusia terkadang mengurangi akurasi dalam pembuatan sebuah laporan. Namun seiring dengan berkembangnya zaman, beberapa solusi untuk mempermudah membuat laporan telah disediakan baik offline maupun online, dari sekian banyak salah satunya adalah iReport.
Beberapa fitur yang dimiliki iReport antara lain adalah:
  • 98% support pada segala Jasper Report
  • Banyak dukungan pada font dan template
  • Pengaturan tata letak yang mudah sehingga hasil yang didapat lebih maksimal
Pada tutorial sebelumnya Penulis sudah memberikan contoh untuk membuat laporan menggunakan iReport. Sehingga tutorial kali ini merupakan salah satu pengembangan yaitu melanjutkan untuk menampilkan laporan dari program Java. Untuk menuliskan program Java penulis menggunakan IDE (Integrated Developer Environment) Netbeans.
Anda bisa memulai dengan membuka aplikasi Netbeans yang sebelumnya telah terinstall pada perangkat komputer Anda. Buatlah project baru melalui menu File >New Project ataupun melalui taskbar Netbeans. Secara dasar akan ditampilkan beberapa pilihan bahasa untuk project yang akan Anda buat, pilih Java > Java Application.
Penjelasan :

  • Project Name : Nama Project yang akan di buat.
  • Project Location : Lokasi tempat penyimpanan file Project.
  • Use Dedicated Folder : Untuk membuat folder khusus bernama lib untuk menyimpan semua library yang digunakan.
  • Create Main Class : Untuk membuat sebuah main class baru yang namanya sama dengan nama Project, sebelum titik adalah nama package setelah titik adalah nama class.

Untuk menampilkan laporan, pembaca perlu menambahkan library pada iReport kedalam project yang tadi baru saja dibuat. Library tersebut berada didalam file tempat menginstal iReport, lokasi yang penulis gunakan pada
C:\Program Files\iReport-5.1.0\ireport\modules\ext
Terdapat beberapa library yang perlu di tambahkan di antaranya :
  • commons-beanutils-1.8.2,
  • commons-collections-3.2.1,
  • commons-digester-2.1,
  • commons-javaflow-20060411,
  • commons-logging-1.1,
  • groovy-all-2.0.1,
  • jasperreports-5.1.0,
Dimungkinkan ada sedikit perbedaan tergantung dari versi iReport yang Anda gunakan.

Import Library

Lakukan expand pada project yang sebelumnya telah dibuat, Tambahkan librarytersebut ke dalam project dengan cara klik kanan pada Libraries pilih Add JAR/Folder
ImportLibrary - BisaKomputer -1
Window baru akan ditampilkan dan Anda tinggal memilih direktori dimana Anda menyimpan library iReport, lalu Pilih library yang akan di tambahkan kedalam project
ImportLibrary - BisaKomputer -2
Ketika library sudah berhasil di tambahkan kedalam Project, akan muncul icon baru dalam susunan tree library dari project seperti tampak pada gambar.
ImportLibrary - BisaKomputer -3

Koneksi Database

Buat Class Koneksi.java Class ini berfungsi untuk menghubungkan project dengan database, disini Penulis menggunakan database MySQL. Jika Anda menggunakan DBMS lain mungkin akan membutuhkan Pengaturan berbeda. Sebelum menuliskan kode program Anda haruslah melakukan library dari MySQL. Klik kanan pada folderLibraries pilih Add Library, Pilih MySQL JDBC Driver. Tambahkan script untuk menjalankan Class Koneksi.java untuk mengetahui apakah koneksi sudah berhasil.
KoneksiDatabase - BisaKomputer - 4
Jika koneksi berhasil, maka akan tampil “Berhasil Koneksi” pada Output. Setelah koneksi berhasil, buatlah form baru.

Form Cetak Laporan

Form ini nantinya akan digunakan untuk melakukan penampilan form sebagai previewpada komputer milik Anda, Penulis hanya menambahkan button pada Form Cetak_Laporan.java. Anda bisa mempercantik nya sesuai dengan keinginan dan kebutuhan Anda.
FormCetak - BisaKomputer -5
Buat Class baru Fungsi_Cetak.java, Class ini berisi fungsi untuk memanggil laporan berekstensi .jasper yang nantinya akan dijalankan saat tombol “Cetak Laporan” di klik.
FormCetak - BisaKomputer -6
Setelah itu buat package atau folder baru di dalam project yang berisi file laporan .jasper yang akan kita tampilkan.
FormCetak - BisaKomputer -7
Tambahkan aksi pada Class Cetak_Laporan.java saat Button di klik. Sehingga saat project dijalankan dan tombol “Cetak Laporan” di klik laporannya akan tampil, Berikut kode yang dimaksudkan
FormCetak - BisaKomputer -8

Menggunakan Parameter

Anda pun dapat menampilkan laporan menggunakan parameter, tentu saja dengan menggunakan Textfield sebagai pembantu input parameter. Sebagai contoh kita bisa edit Form Cetak_Laporan.java, tambahkan sebuah Textfield bernama txtKd_Barang.
MenggunakanParameter- BisaKomputer -9
Setelah itu kita edit Fungsi_Cetak.java untuk dapat menerima 2 parameter, yang pertama parameter untuk lokasi file laporannya yang kedua parameter yang dibutuhkan laporan tersebut.
MenggunakanParameter- BisaKomputer -10
Kita menambahkan fungsi dengan nama yang sama tetapi parameter yang berbeda, maka saat kita hanya mengirim satu parameter yang dijalankan Fungsi_Cetak yang memiliki satu parameter dan saat kita mengirim dua parameter maka yang akan dijalankan Fungsi_Cetak yang memiliki dua parameter. Walaupun memiliki nama yang sama tetapi fungsi ini memiliki parameter yang berbeda fungsi ini disebut overloading pada Java.
Cara Mudah Membuat Dokumentasi Laporan dengan iReport Pada Pemrogaman Java

Kita tambahkan kondisi saat button cetak di klik pada Class Cetak_Laporan.java. Saat txtKd_Barang diisi dengan B0001 dan button Cetak di klik, maka akan tampil laporan yang kode barangnya B0001 saja.
MenggunakanParameter- BisaKomputer -11
Share To:

Post A Comment:

3 comments so far,Add yours