Cetak iReport dengan Parametert

Assalamualaikum, Wr Wb.

ane mau sedikit share lagi nih tentang ireport ,, cetak berdasarkan ketentuan... bisa berdasarkan kode barang , nim, no faktur dan lain lain.. tapi kalo ada yang salah buat para master master java ane mohon masukannya.

yuk kita mulai ... disini saya beranggapan sudah bisa membuat report dan rumus cetak,,,

1. Langkah pertama setelah membuat report. adalah membuat parameternya, klik kanan di parameter pilih Add Parameter
  



2. Selanjutnya kita rename dengan cara klik kanan pada parameter1 yang baru saja kita buat. pilih Rename


3. Masukkan nama parameter baru sesuai dengan berdasarkan apa kita akan mencetak ireport nanti


4. Klik kanan pada nama Report pilih Edit Query



 5. Kita tambahkan sedikit pada query yang telah di buat
     
     pada akhir script tambahkan
                Where

                 faktur.no_faktur=$P{no_faktur}  
 // faktur.no_faktur adalah field yang mau kita pakai (berdasarkan no faktur)
// $P{no_faktur} adalah parameter yang tadi kita buat

 jangan lupa klik OK


 6. Langkah berikutnya adalah dengan mencobanya , klik Preview maka akan muncul

masukkan no_faktur yang akan di cetak / disesuaikan dengan parameter yang dibuat


7. Maka hasilnya akan seperti di bawah ini

8. Lakukan perubahan / penambahan rumus pada rumus cetak/ ketikkan rumus cetak seperti di bawah ini

 try {

  String path="src/kwitansii.jasper";      // letak penyimpanan report

  HashMap parameter = new HashMap();

  parameter.put("no_faktur",jTextFieldnofaktur.getText());   
// "no_faktur" => nama parameter yang dibuat
 //jTextFieldnofaktur.getText() ==> disesuaikan dengan jTextField yang digunakan

  JasperPrint print = JasperFillManager.fillReport(path,parameter,koneksi.ok());

  JasperViewer.viewReport(print, false);

    } catch (Exception ex) {

  JOptionPane.showMessageDialog(rootPane,"Dokumen Tidak Ada "+ex);

    }


9. Selamat mencoba ....

Komentar