Wednesday, January 18, 2012

[Java] Membuat Laporan di Java dengan Netbeans dan iReport

Setiap sistem informasi pasti membutuhkan sebuah laporan, bagi programmer java ada banyak jalan untuk membuat laporan salah satunya adalah dengan iReport. iReport ada yang berupa aplikasi dan ada yang menjadi plugin sebuah IDE. disini saya akan mencontohkan bagaimana membuat laporan dengan iReport dan Netbeans, untuk memulainya silahkan download dulu plugin buat netbeans disini
Setelah anda download ikuti langkah berikut ini:
1. Buka netbeans Anda, pada menu Tools pilih Plugin, pada tab download klik add plugin dan masukkan plugin yang udah anda download tadi:

 klik install dan ikuti langkah selanjutnya.
2. karena aplikasi kita berhubungan dengan database maka siapkan database serta start server anda, kalo saya langsung dari netbeans, disini saya menggunakan database mysql, sesuaikan dengan selera
Nah tu kliatan database yang ada di laptop saya, disini sya menggunakan database Person
3. Selanjutnya buat project baru di netbeans, dan buat file report seperti gambar dibawah ini:
Selanjutnya klik Next.
4. Beri nama file sesuka anda, tidak ada paksaan disini :-)
5. Pada tab selanjutnya klik tombol new untuk membuat koneksi file ke database:
Karena saya menggunakan database mysql jadi datasourcenya seperti gambar diatas, sesuaikan dengan database anda.
6. Selanjutnya anda disuruh mensetting koneksi sesuaikan dengan database anda:
klik Test untuk mengecek apaka koneksi sudah benar, jika sudah klik Save.
7. Pada tab ini query sql dapat anda sesuaikan dengan data yang ingin anda tampilkan pada laporan.
Selanjutnya klik Next.
8. pada tab ini pilih field yang ingin anda masukkan pada laporan dan pindah ke sisi kanan.
Selanjutnya klik Next.
9. Pada tab layout, pilih data berdasarkan (Group by).
Selanjutnya klik Next.
10. Pada tab ini pilih Tabular layout dan klik Next.
11. pada tab ini Anda mendapat apresiasi dari Netbeans untuk jeri payah anda :-)
12. Selanjutnya atur format laporan sesuai keinginan anda.

13. Coba klik tab Preview untuk melihat format laporannya.




Selanjutnya kita masuk tahap coding.....
Sebelumnya tambahnya library sebagai berikut:

Silahkan buat model GUI terserah Anda, saya buat seperti ini:
Untuk aksi tombolnya sebagai berikut:
try {
            File file = new File("src/org/syauqil/laporan/report/LaporPak.jrxml");
            jasperDesign = JRXmlLoader.load(file);
            param.clear();
            jasperReport = JasperCompileManager.compileReport(jasperDesign);
            jasperPrint = JasperFillManager.fillReport(jasperReport, param, koneksi.getConnection());
            JasperViewer.viewReport(jasperPrint, false);
        } catch (Exception e) {
            e.printStackTrace();
        }

ntar hasil akhirnya kayak gini:

Kalo pengen aplikasi lengkapnya download aja disini.
Terima kasih semoga bermanfaat.

19 comments:

  1. Hiaaaaattttttttttttt.............
    alhamdulillah mas syaqil makasih ya atas ilmunya...
    :D

    ReplyDelete
  2. kalo cara bikin laporan harian, mingguan, ato bulanan gmn gan?

    ReplyDelete
  3. om ini netbeans yang dipake type berapa om...

    ReplyDelete
  4. assalamualaikum,
    permisi...sebelumnya, saya mengalami kesulitan menerapkan teknik sesuai dengan langkah diatas,
    saya sudah mengikuti semua langkah diatas, sampai dengan proses pembuatan report smpai dengan selesai,..akan tetapi hasil akhirnya tidak sama dengan yg dipaparkan diatas...,

    Menu Designer & Preview tidak tersedia...

    ReplyDelete
  5. Sudah berhasil install plugin ireport di netbeans, makasih panduannya.

    ReplyDelete
  6. gan. kalo make SQL server cara manggilnya gmana ?

    ReplyDelete
  7. punya saya kok gak muncul design reportnya malah xmlnya yg muncul

    ReplyDelete
  8. Gan. Library ireport-nya dari mna?

    ReplyDelete
  9. min mintak databasenya sekalian!!!!!

    ReplyDelete
  10. iwan:kenapa tidak sekalian isi dombetnya....

    ReplyDelete
  11. min bantuin aku dong bikin i report buat program akhir kelas 3

    ReplyDelete
  12. cara cetak laporan bulanan gimana ya?

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. Kok konyol sih min, punya ane setelah di pasang plugin ireport dari ente jadi ngk bisa di buka netbeansnya???

    ReplyDelete