Monday 26 December 2016

Laporan Ireport Master Akun dengan Parameter

Standard
Untuk postingan kali ini sebenernya masih ngelanjutin dari postingan tentang program SIA. Cuma kali ini gue gak bahas pembuatan program, lebih ke ireport. Bisa pakai parameter atau pun tidak. Bedanya, kalau pakai parameter, kita bisa memilih data mana yang akan kita cetak, misal berdasarkan tanggal ataupun urutan namanya. Kalau gak pakai parameter, semua data yang sudah diinput akan dicetak, tidak bisa di filter. Untuk yang tidak pakai parameter, sebelumnya gue udah bahas, kali ini gue mau buat tutorial untuk ireport dengan parameter. Lets start !


  • Menambahkan Library ireport
    • Open project SIA – klik kanan pada Libraries
    • Masukkan library ireport yang diperlukan lalu klik ok
  • Membuat Design Report Master Akun
    • Masukkan library ireport yang diperlukan lalu klik ok
    • Pilih layout sesuai kebutuhan. Misal,  Leaf Green – pilih Next
    • Pada Query ketik File Name “master akun.jrxml” – Next
    • Lalu akan muncul tampilan untuk koneksi ke database. Jika belum membuat koneksi, maka klik new
    • Buat koneksi baru dengan nama conn , klik new , pilih datasource Database JDBC connection dan isikan seperti gambar dibawah. Untuk JDBC URL sesuaikan dengan database yang sudah dibuat. Lalu klik test, jika connection test succesful  maka koneksi database sudah berhasil dibuat
    • Klik save, lalu masukkan perintah query untuk menampilkan isi database pada tabel master_akun
    • Isikan SELECT * FROM master_akun  pada kotak query(SQL), lalu next
    • Pilih nama field yang akan ditampilkan pada report , lalu klik next
    • Group berdasarkan jenis akun. Agar pada saat data ditampilkan, berdasarkan kelompok akunnya 
    • Next lalu finish.
    • Maka tampilan design akan muncul, lalu edit tittle report dan isi header column nya seperti gambar berikut.
  • Menambahkan Parameter pada Ireport
    • Klik logo yang ditandai diatas (Report Query) untuk memberikan parameter pada report yang sudah dibuat
    • Klik new parameter, lalu buat nama parameter dengan nama noakun_awal dan noakun_akhir dengan value expression Integer, seperti berikut:
    • Klik Ok


    • Masukkan parameter tersebut seperti gambar diatas. 
    • Kemudian klik preview untuk melihat tampilan output dari design yang sudah dibuat.
    • Diatas adalah hasil dari tampilan yang sudah di design menggunakan parameter. Sesuai dengan perintah yang sudah diinput, laporan hanya akan menampilkan daftar akun dari no akun 10000 sampai dengan 50000

  • Membuat File JSP master_akun
    • Buat file JSP, klik new-> JSP. Beri nama file master_akun, lalu klik finish
    • Masukkan listing kode diatas.
    • Baris 22 dan 23 mengisikan parameter pada variabel sebelumnya 
    • Baris 16 dan 17 pemberian nama variabel untuk no akun yang akan diinput pada tampilan dan akan dikirimkan ke parameter yang sudah dibuat tadi
    • Baris ke 14 untuk koneksi ke database

  • Membuat File JSP tampilmasterakun
    • Buat satu file JSP lagi dengan nama tampilmasterakun.jsp
    • Masukkan koding diatas untuk perintah cetak dengan parameter 
    • Lalu masukkan listing kode diatas untuk menampilkan daftar akun pada tabel  sebelum dicetak 
  • Penambahan pada file index.jsp
  • Hasil Running
    • Diatas adalah tampilan untuk form nya. Input nomor akun yang akan dicetak, misal 10000 sampai 40000. Lalu klik cetak laporan, maka akan muncul :



Nah Segitu dulu buat postingan kali ini. Gak terlalu sulit kayak project sebelumnya, karena disini gak banyak ngoding :D. Next kalo udah gak sibuk gue bakal buat tutorial untuk Neraca saldo pakai parameter periodenya. See you !