Pembuatan Report menggunakan JasperReports dan iReport Oleh : Eko Sugiharto, S.Kom Tutorial ini adalah lanjutan dari tutorial sebelumnya yang berjudul Pemrograman Database JavaMySQL bisa dibaca di http://www.scribd.com/doc/72455088/Pemrograman-Database-Java-MySQL. Pada tutorial kali ini kita akan membahas perancangan report untuk aplikasi Biodata Mahasiswa menggunakan tool iReport untuk pembuatan desain report dan JasperReports yang bisa disebut Library-nya. Sebelum memulai pembuatan report, ada tiga file yang digunakan yaitu jasper jasperrep report ortss- 2. 0. 5project, project, iRep iRepor ortt- nbnb- 0. 9. 1 - wind window owss- ins installe tallerr dan mysql mysql-- conn connec ecto torr- javajava- 5. 1 . 6- bin bin (penggunaan jasperreport dan iReport harus yang mendukung satu sama lain).
Untuk mengunduh file-file diatas Anda dapat mencoba link di bawah ini : http://sourceforge.net/projects/ireport/files/iReport/iReport-nb-0.9.1/iReport-nb-0.9.1windows-installer.exe/download http://www.4shared.com/get/EnagkNcO/jasperreports-205-project.html
http://www.ziddu.com/download/18090083/mysql-connector-java-5.1.6-bin.jar.html
Sedikit informasi saja, spesifikasi spesifikasi perangkat lunak yang Penulis gunakan untuk pembuatan aplikasi ini adalah : 1. Netbeans IDE 6.9.1 2. MySQL Server 5.1 3. iReport 0.9.1 4. JasperReports 2.0.5 Persiapan Instalasi iReport dan Konfigurasi JasperReports pada Netbeans IDE Instalasi iReport 0.9.1 bisa dikatakan relatif mudah, Anda bisa melakukan proses instalasi seperti program aplikasi windows standar lainnya yaitu double klik pada file executablenya executablenya kemudian kemudian klik Next sampai akhirnya Finish. Selanjutnya adalah konfigurasi JasperReports pada Netbeans IDE, lakukan langkah-langkah berikut ini : 1. Ekstrak Ekstrak file file jasperrepo jasperreportsrts- 2. 0. 5- project project menggunakan aplikasi WinZip, WinRAR ataupun yang lainnya. Ekstrak file ke direktori Netbeans contohnya C: \Program \Program Files\NetB Files\NetBeans eans 6. 9. 1 2. Kemudian aktifkan Netbeans IDE-nya 3. Klik menu Tools kemudian klik Libraries
1 Eko Sugiharto, Sugiharto, S. Kom
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4.
Kemudian klik New Library
5.
Ketik JasperR JasperRepo eports rts-- 2. 0. 5 pada bagian Library Name kemudian klik OK
6. 7.
Klik tombol Add JAR/Folder Tambahkan file jasper jasperrep repor orts ts-- 2. 0. 5. jar yang ada pada direktori C:\Program Files\NetBeans 6. 9. 1 \jasper \jasperrep repor ortsts- 2. 0. 5\dist 5\dist
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
8.
Kemudian tambahkan beberapa file jar lainnya yang ada pada direktori C:\Program Files Files\Ne \NetB tBeans eans 6. 9. 1 \jaspe \jasperre rrepo ports rts-- 2. 0. 5\lib 5\lib seperti berikut ini : a. comm common onss- beanu beanuti tils ls-- 1 . 7. jar b. common commonss- colle collecti ctions ons-- 2. 1 . jar c. comm common onss- dige digest ster er-- 1 . 7. jar d. common commonss- javaflow javaflow-- 20060 2006041 41 1 . jar e. comm common onss- logg loggin ingg- 1 . 0. 2. jar f. comm common onss- logg loggin ingg- apiapi- 1 . 0. 2. jar g. jdt jdt-- comp compiilerler- 3.1 . 1 . jar
9.
Setelah file-file tersebut ditambahkan, akhiri dengan menekan tombol OK.
Merancang Report Menggunakan iReport Ikuti langkah-langkah berikut ini : 1. Aktifkan iRep iRepor ortt- nbnb- 0. 9. 1 2. Klik menu Tools kemudian Options
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
3.
Arahkan pada Tab Classpath, Classpath, kemudian klik Add JAR dan tambahkan mysqlmysql- connector connector-- java5.1.6-bin.jar kemudian klik tombol OK
4.
Selanjutnya klik ikon Data Source
5.
Lalu klik tombol New
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
6.
Pilih Database JDBC connection kemudian klik tombol Next
7.
Atur beberapa pengaturan seperti berikut ini :
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
8.
Untuk memastikan koneksi dengan MySQL Anda dapat menekan tombol Test, Test, jika terdapat pernyataan sukses berarti Anda berhasil membuat koneksi database dengan MySQL. Selanjutnya tekan tombol Save 9. Selanjutnya klik File kemudian Report Wizard 10. Kemudian ketik Mahasiswa pada Report name, klik Browse untuk menentukan direktori tempat penyimpanan report, selanjutnya klik Next
11. Tentukan Connections / Data Sources dengan conn sesuai dengan yang telah kita buat sebelumnya
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
12. Kemudian ketik SELECT * FROM mahasiswa pada bagian Query (SQL), kemudian klik tombol Next
13. Masukkan semua Fields dengan menekan tombol
, kemudian klik tombol Next
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Pemanggilan Report dari Form Selanjutnya adalah membuat kode pada aplikasi Java untuk memanggil Report yang telah dirancang sebelumnya dengan langkah-langkah berikut ini : 1. Aktifkan Netbeans IDE, kemudian buka kembali project Mahasiswa yang telah dibuat d ibuat sebelumnya atau Anda dapat mengunduhnya mengunduhnya di 2. Tambahkan New Java Class pada package mahasiswa 3. Ketik DBConnection pada bagian Class Name, kemudian klik tombol Finish 4. Tambahkan tiga baris kode dibawah kode package mahasiswa; seperti contoh berikut ini :
5.
6.
Tambahkan beberapa deklarasi variabel dibawah kode public class DBConnection { seperti contoh berikut ini :
Ket : “admin” disesuaikan dengan password koneksi ke database MySQL. Kosongkan jika tidak menggunakan password. Buatlah konstruktor DBConnection dibawah deklarasi variabel seperti contoh berikut ini :
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
8.
Terakhir tambahkan fungsi getCon() seperti contoh berikut ini :
9. 10. 11. 12.
Simpan class dengan menekan ikon Save Aktifkan kembali Form frmMahasiswa untuk menambahkan tombol Cetak Tambahkan 1 buah Button di pojok kanan bawah Form Ubah properti Text menjadi Cetak dan Variable Name menjadi btnCetak, btnCetak, sehingga tampilannya menjadi seperti berikut ini :
13. Tambahkan beberapa library pada bagian import dibagian atas kode program seperti contoh berikut ini :
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
15. Akhirnya program bisa dijalankan dengan menekan tombol F6, sehingga tampilannya seperti contoh berikut ini :
Prosedur Penggunaan Program 1. Klik tombol Tambah untuk memulai input Data 2. Secara otomatis Text pada tombol Tambah berubah menjadi Batal dan tombol Simpan menjadi aktif 3. Isi semua field pada Form kemudian tekan tombol Simpan sehingga muncul pesan “Data telah tersimpan” 4. Untuk melakukan proses Editing data lakukan dengan cara men-double klik data pada Tabel/Grid 5. Secara otomatis Text pada tombol Tambah berubah menjadi Batal dan tombol Ubah dan Hapus menjadi aktif 6. Untuk melakukan perubahan data, lakukan dengan cara merubah data pada kotak isian Form, kemudian tekan tombol Ubah, lalu akan muncul Konfirmasi perubahan data. Klik tombol Yes jika Anda yakin mau merubah data, tombol No jika ingin membatalkan. Jika Anda menekan tombol Yes akan muncul pesan “Data telah diperbaharui” 7. Untuk melakukan proses hapus, lakukan dengan cara menekan tombol Hapus, selanjutnya akan muncul Konfirmasi hapus data. Klik tombol Yes jika Anda yakin mau menghapus data, tombol No jika ingin membatalkan. Jika Anda menekan tombol Yes akan muncul pesan “Data telah dihapus”