Senin, 08 Desember 2014

praktikum DBD(pertemuan11)

BAB X 
PEMBUATAN LAPORAN DENGAN IREPORT 

A. Landasan Teori
iReport adalah tools yang memudahkan Anda membuat laporan. Biasanya iReport di gunakan dalam bahasa pemrograman Java. iReport bersifat open source jadi Anda bebas menggunakan dan tidak perlu membeli lisensi untuk mengembangkannya.
  • Langkah Kerja 

Ireport Materi kali ini akan membubuhkan tutorial untuk pembuatan laporan menggunakan ireport 3.5.1. Seperti berikut langkah-langkahnya : 

1. Pastikan didalam PostgreeSQL sudah ada database akademis dan tabel Mahasiswa seperti pada pembahasan pada modul sebelumnya selain itu periksa plugin ireport 3.5.1. di netbeans apakah sudah terinstall. 

2. Setelah itu,kita akan membuat report menggunakan Report Wizard seperti dibawah ini: 

3. Tahap Pertama silahkan pilih report wizard. Sebagai berikut : 

4. Kemudian berikan nama file dan pilih dimana tempat file tersebut kita simpan.

5. Pada tahap ini kita akan mulai mengkoneksikan ireport dengan dbms PostgreeSQL. Klik tombol view kemudian pilih ”Database JDBC Conection”. 

6. Setting koneksi nama database,username dan password dari IReport ke PostgreSQL,seperti gambar dibawah ini: 

setelah diisi semuanya klik tombol Test untuk mengecek apakah setingan yang kita buat berhasil,setelah berhasil klik tombol Save. 

7. Setelah koneksi berhasil,jalankan Query dibawah ini untuk mencetak Field yang ingin digunakan dalam pelaporan hasil pemeriksaan,setelah itu klik tombol Next : 

8. Setelah itu muncul semua Field yang mau kita cetak,klik tombol ”>>” untuk memindahkan Field yang mau kita cetak ke area kanan. 


9. Field yang mau kita cetak, Setelah itu klik tombol Next : 

10. Pada tahap ini kita pilih Field mana yang kita buat Group kemudian Klik tombol Next untuk mengikuti tahap selanjutnya. 

11. Pilih jenis report ”Tabular Layout ”untuk membuat report seperti Tabel,lalu klik tombol Next : 

12. Hasil Report secara kasarnya adalah seperti dibawah ini, rubah title menjadi seperti dibawah ini : 

13. Klik View untuk melihat hasilnyadan mengecek apakah ada kesalahan dalam pembuatan report : 

14. Ok. Maka pembuatan Ireport selesai. 
  •  Pemanggilan File JRXML di Java 
Kali ini akan membahas bagaimana cara memanggil file ireport yang berextensi .jrxml agar dapat dieksekusi dari program dan menampilkannya ke dalam sebuah window, sehingga kita dapat melihat hasil dari laporan yang telah kita buat dengan ireport. sebelumnya, jangan lupa untuk mengimport beberapa library standar(Sesuaikan dengan versi Ireport)  berikut ini yang digunakan ketika menjalankan program ke dalam project: 
1. commons-beanutils-1.7.jar 
2. commons-collections-2.1.jar 
3. commons-digester-1.7.jar 
4. commons-logging-1.0.jar 
5. Jasperreport-3.5.1.jar 
6. jasper-compiler-jdt.jar 
Kemudian kita masukkan kedalam library project yang sudah dibuat seperti berikut : 

 Setelah selesai maka bisa dilanjutkan membuat kelas java untuk memanggil file yang telah dibuat. Untuk mempermudah gambaran kode programnya disini terdapat contoh listingdimana file ireport dipanggil berdasarkan tombol “print”sebagai berikut: 

Hasil yang didapat dari kode program diatas sebagai berikut : 


B. Hasil Praktikum
1. Buatlah file jrxml seperti tutorial diatas namun menggunakan database akademik. Laporan berupa NIM,nama mahasiswa, nama Fakultas dan Jurusan.

Berikut Previewnya :
* data diambil dari database mahasiswa

2. Buatlah form pada netbeans dan buatlah tombol untuk pemanggilan file ireport yang telah dibuat!


Ketika Tombol Print di klik. Maka akan muncul sebagai berikut :

3. Buat modifikasi laporan diatas sehingga laporan yang akan di print berdasarkan NIM mahasiswa yang berasal dari textfield!

Kita harus membuat jrxml baru dengan query baru.
Kemudian tambahkan parameter. Pada contoh ini saya masukkan parameter NIM. Dan pada bagian properties ubah Parameter Class menjadi java.lang.Integer.
edit query dan tambahkan WHERE NIM = $P {NIM};
Tambahkan tombol Print Baru dan JTextField, dan berikan coding untuk Tombol Print Baru sebagai berikut :



maka akan muncul data dari mahasiswa yang sesuai dengan NIM yang dimasukkan pada JTextField. Seperti contoh saya masukkan NIM mahasiswa 1.

Tugas Rumah 
1. Buat laporan praktikum menggunakan DBMS mysql untuk mengerjakan tugas praktikum 1-3 dan tugas rumah nomor 2 letakkan di blog. 

2. Buatlah aplikasi untuk laporan dengan desain seperti sebuat nota dan kwitansi sehingga akan muncul laporan seperti berikut  : 
- Kwitansi 

- Nota 

langkah pertama buatlah tabel dengan data sesuai dengan kwitansi tersebut !
buat iReport dan design bentuknya sesuai yang diinginkan

C. Evaluasi Perbandingan


D. Kesimpulan
iReport merupakan free and opensource software.Jadi intinya kita dapat menggunakannya tanpa membayar biaya licensi,tetapi untuk keberlangsungan pengembangan software tersebut tidak ada salahnya kita ikut memberikan donasi kepada developer software tersebut. Kemampuan iReport juga tidak kalah dengan dengan Crystal Report lho.iReport tersedia untuk berbagai macam sistem operasi.

E. Kritik dan Saran
Pada modul hanya diberikan langkah langkah dalam membuat iReport dan memberikan Action pada suatu tombol. Tanpa ada penjelasan tentang parameter, mengatur letak Report, Edit Properties pada report, dsb. 
Modul cenderung hanya menjelaskan tentang bagaimana cara membuat iReport tanpa memberitahu cara memodifikasi IReport.
Sebaiknya dalam modul lebih diperjelas bagaimana cara memodifikasi iReport tersebut, sehingga pembelajaran jadi lebih optimal. Karena sesungguhnya faktor yang paling sulit adalah saat pemodifikasian tersebut.

F. Daftar Pustaka
modul praktikum desain basis data 2014.pdf
http://bisakomputer.com/membuat-laporan-dengan-mudah-menggunakan-ireport/
http://www.priawadi.com/2012/01/membuat-laporan-dengan-ireport-java.html
https://marisharingilmu.wordpress.com/tag/fungsi-ireport/

Tidak ada komentar:

Posting Komentar