Cara Mencetak Laporan dari Database di Java NetBeans

REPORT

Pada artikel ini, kita akan membahas tentang Cara Mencetak Laporan dari Database melalui Aplikasi Java. Secara default didalam Netbeans tidak ada Plugin yang menghasilkan report bersifat Open Source dan Plugin untuk mendesain tampilan Laporan sebelum di Cetak (Preview). Maka, diperlukan Plugin-Plugin tersebut, yaitu JasperReport dan iReport.
  1. JasperReport adalah kumpulan library Java untuk menghasilkan report bersifat Open Source.
  2. iReport digunakan untuk mendesain tampilan report.
Untuk Menambahkan Plugin-Plugin tersebut di Netbeans, simak langkah-langkah berikut dibawah ini dengan seksama.
  1. Hal Pertama adalah Download terlebih dahulu Plugin-Plugin yang telah Firman sediakan dibawah ini. Yang telah Firman jadikan satu sehingga memudahkan kalian, dan juga jangan lupa di Ekstrak setelah di Download.
  2. Buka Netbeans, pilih menu Tools >> Plugins.
  3. Sehingga muncul Jendela Plugins dan pilih pada Tab Downloaded. Pada Tab ini, kita dapat menambahkan Plugin-Plugin yang telah kita Download tadi tanpa koneksi internet.
  4. Pilih Add Plugins... maka akan muncul tampilan direktori, lalu arahkan pada folder Report yang telah di ekstrak tadi, dan pilih semua file yang berformat .nbm klik Open.
  5. Setelah terpilih semua, Install Plugin dengan klik tombol Install disebelah kiri bawah lalu pilih Next dan pilih I Accept... terakhir klik Install. Tunggu beberapa saat dan klik OK, saat akan merestart Netbeans.
Selesai menginstall Plugin, kita lanjut untuk membuat sebuah Report dengan jasper dan iReport berikut langkah-langkahnya.
  1. Buka Project dan klik kanan pada Source Package >> New >> Report Wizard.
    Namun, untuk kalian yang pertama kali menginstall Plugin, setelah klik kanan Source Package pilih Other. Maka akan tampil jendela New File, pilih Kategori Report dan Tipe File dengan Report Wizard.


  2.  Ubah File Name dan tempat penyimpanan sesuai dengan keinginan, lalu Next.
  3. Pada pemilihan Connections/Data Sources  klik New.
  4. Muncul Jendela baru, pilih Database JDBC connection lalu Next.
  5. Sehingga muncul pengesetan Database JDBC connection, isikan :
    Name           : (terserah anda)
    Server Address : localhost
    Database       : (sesuai dengan nama database yang anda buat)
                      klik Wizard, sehingga otomatis JDBC URL akan terisi sesuai nama database.
    Username       : root
    Password       : (kosongkan)
                     Jika diisi juga tidak apa-apa yang penting di ingat.
  6. Klik Tombol Test, jika berhasil maka akan muncul dialog Connection test succesfull, lalu pilih Save.
  7. Untuk pembuatan Query tulis Select * from (nama tabel), dan pilih Next.
  8. Pada pemilihan Field untuk laporan, klik tanda >> untuk memilih seluruh field pada tabel.
  9. Pemilihan Group langsung pilih Next.
  10. Untuk Rekomendasi pada pemiihan jenis Layout pilih Tabular Layout dan klik Next.
  11. Maka Report selesai dibuat dan klik Finish.
  12. Ubah pada judul Report atau modifikasi sesuai keinginan.
  13. Compile file desain berformat .jrxml agar menjadi .jasper dengan memilih ikon Compile.
  14. Maka akan ada dua file, yang satu berformat jrxml dan yang satu lagi berformat jasper.
  15. Selanjutnya, yaitu memasukkan library Report kedalam library Project dengan cara klik kanan pada Libraries >> Add JAR/Folder... 
  16. Maka akan masuk ke direktori folder, arahkan pada folder Report yang telah Download dan di ekstrak tadi dan pilih semua file yang berekstensi .jar
  17. Sehingga dalam folder Libraries akan ada file-file seperti gambar berikut.
  18. Bekerja pada JFrame Form, yang merupakan kelanjutan dari Project sebelumnya. Modifikasi seperti gambar berikut.
  19. Berikan Events actionPermormed pada Button Cetak dan isi dengan kode berikut.

    Pada Source Program yang paling atas tambahkan kode berikut ini.
  20. Jalankan Program dengan SHIFT+F6.
    Saat Button Cetak di Klik

Demikian postingan saya kali ini, semoga berguna dan bermanfaat bagi kita semua. Kekurangan dan kesalahan saya mohon maaf, dan jika belum paham atau ingin bertanya berikanlah komentar dibawah. Atas kunjungannya saya ucapkan Terima Kasih.

Comments

Unknown said…
Kalau errornya Java.io.FileNotFoundException:src\print.jasper itu salah dimananya mas
Unknown said…
Kalau errornya Java.io.FileNotFoundException:src\print.jasper itu salah dimananya mas
Unknown said…
Java.io.FileNotFoundException:src\print.jasper
saya gitu juga mas..
salahnya dimana yaa ?
Anonymous said…
Java.io.FileNotFoundException:src\print.jasper

Artinya alamat source salah, coba ke file jasper nya terus klik kanan lalu properties buat cari tau alamatnya

Contoh : File file = new File("src/pbd_minimarket/Report_Barang.jasper");

Bukan File file = new File("src/Report_Barang.jasper");

Ada tambahan pbd_minimarket atau nama project dari netbeans yang agan buat
Anonymous said…
Untuk langkah 19, hashmap dan file refer ke mana ya? Karena cannot file symbol error
Unknown said…
HashMap itu variabel apa gan? Ko gaada sambungannya? Dapet dr mana ya?
Layer Rumah said…
mau tanya klo untuk variabel '///aziz' fungsinya untuk apa ya??
bang, kalo errornya seperti itu kira-kira salahnya dimana?
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Lorg/jfree/chart/plot/PlotOrientation;
Anonymous said…
bang kok gua udah jadi file .exe, file printnya udah 1 folder tapi kok bisa bisa ya ? masih java.io filenotfound src\print\xxx.jasper
Anonymous said…
bang kok gua udah jadi file .exe, file printnya udah 1 folder tapi kok ga bisa bisa ya ? masih java.io filenotfound src\print\xxx.jasper
Anonymous said…
Bang, eror nya begini kira" kurang plugins nya atau engga ya? java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
Anonymous said…
Udh gk ada kendala cuma masih gk bisa di save gan ke jaspernya gimana ya?

Popular posts from this blog

Pengertian dan Contoh Sederhana tentang Stack dan Queue

Permainan Logika tentang Algoritma

Cara Menyisipkan Tanggal (JCalender) di Java NetBeans dan di Simpan dalam Database