Seperti kita ketahui, untuk melakukan proses cetak
laporan di java, kita dapat menggunakan iReport. Tapi
bagaimanakah cara mencetak laporan sesuai keyword yang kita
inginkan??
Untuk melakukan hal tersebut kita menggunakan parameter,
jadi dengan adanya parameter kita dapat memilih data yang akan ditampilkan
di laporan.
Berikut langkah-langkahnya:
Berikut langkah-langkahnya:
§
Buat
database “db_akademik”
§
Buat tabel “tb_mahasiswa”
dengan struktur tabel sebagai berikut
§
Tambahkan beberapa baris data pada tabel “tb_mahasiswa”
§
Buat project “LikeReport”
§
Buat form “frmLikeReport”
§
Buat laporan “rptMahasiswa”
§
Buat design “frmLikeReport” seperti berikut
§
Ubah beberapa komponen yang ada di jendela Navigator seperti
berikut
§
Tambahkan library pada project
§
Tambahkan beberapa import pada “frmLikeReport”
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.HashMap;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.swing.JRViewer;
import net.sf.jasperreports.view.JasperViewer;
§
Klik 2x btnCetak dan ketikkan script berikut
private void btnCetakActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code
here:
try{
String
NamaFile = "./src/rptMahasiswa.jasper";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection koneksi =
DriverManager.getConnection("jdbc:mysql://localhost/db_akademik","root","");
HashMap
param = new HashMap();
//Mengambil parameter
param.put("TGL",txtCari.getText());
JasperPrint JPrint = JasperFillManager.fillReport(NamaFile, param, koneksi);
JasperViewer.viewReport(JPrint);
}catch(Exception ex){
System.out.println(ex);
}
}
§
Buat design “rptMahasiswa” seperti berikut
§
Klik “Report Query”
§
Buat sebuah parameter “TGL”
§
Ubah query yang ada menjadi
SELECT * FROM tb_mahasiswa
WHERE tanggal_lahir LIKE '%$P!{TGL}%'
§
Klik preview, ketika muncul Parameter prompt langsung
klik ok
§
Masukkan password jika ada, klik ok
§
Untuk mencoba pencarian melalui form, jalankan frmLikeReport
§
Misal, ketikkan 05 pada kotak pencarian, klik Cetak
§
Perhatikan report yang dihasilkan
§
Selesai, selamat mencoba.
§
Jika ada pertanyaan atau komentar silahkan ketikkan di kolom komentar.
4 Comments:
sebelumnya terimakasih admin undah menshared ilmu yang sangat bermanfaat ini, ijinkan saya bertanya, saya telah mencoba cara diatas cuma pada saat step preview itu malah ga bisa, apa yang salah yah?
silahkan sesuaikan dulu versi dari library jasper reportnya..
karena menggunakan jasper ini memang sering mengalami kendala seperti itu..
coba gunakan library jasper yang versi 5
Kalau mengikuti step diatas otomatis ga berhasil kan ga di cantumkan codingan untuk koneksinya
pada java untuk koneksi library cukup di import tidak perlu masuk codingan
terimakasih
Posting Komentar