Selasa, 09 Desember 2014

LAPORAN PRAKTIKUM DESAIN BASIS DATA

BAB X
PEMBUATAN LAPORAN DENGAN IREPORT



A. Landasan Teori
     Untuk membuat report di Java-Netbeans dengan menggunakan JasperReport dan iReport, sebelumnya kita perlu mengetahui pengertian dari JasperReport dan iReport terlebih dahulu, sebelum kita nanti membuatnya. Berikut adalah pengertiannya :

  • JasperReport : software(library) open source untuk reporting.
  • iReport          : Visual Designer untuk membuat laporan yang kompleks, menggunakan                                        menggunakan JasperReport Library.
Setelah kita mengetahui pengertian dari JasperReport dan iReport, selanjutnya kita akan melakukan installasi JasperReport dan iReport pada Java Netbeans. 
kali ini kita akan menggunakan :
  • iReport versi 5.3.1
  • JasperReport versi 3.5.1
  • Jasperserver versi 3.5.1
disamping itu, kita juga membutuhkan beberapa library pendukung JasperReport antara lain :
  • mysql-connector-java-5.1.5-bin
  • jasperreports-3.5.1
  • jasper-compiler-jdt
  • commons-logging-1.1
  • commons-logging-1.0.4
  • commons-digester-1.7
  • common-collections-2.1.1
  • commons-beanutils-1.7
B. Hasil Praktikum

     Ok, setelah kita mengetahui apa itu JasperReport, iReport, dan juga sudah tahu apa saja yang kita gunakan saat instalasi JasperReport dan iReport pada Java Netbeans, sekarang kita akan mulai untuk mempraktikannya :)

  • Proses Instalasi
1. klik Tools --> Plugins


2. klik Download --> Add Plugins.. (select all plugin yang sudah kalian download) --> Open 


3. Setelah file plugins sudah kita Open, selanjutnya install semua pada plugins. tunggu sampai
    selesai.
4. Finish (proses installasi selesai)

  • Membuat Class Report.jrxml dan Add Library pendukung JasperReport
1.  Buatlah class Report.jrxml dalam satu package dengan class koneksi dan table yang pernah kita
     buat sebelumnya. caranya adalah : 

     Klik Kanan pada package --> New --> Report Wizard

     kalau belum ada pilihan Report Wizard, caranya adalah :

     Klik Kanan pada package --> New --> Other --> Pilih Report Wizard 
    

2. Pada Step ini ada beberapa hal yang harus kita perhatikan, seperti berikut ini :
 
    a. isikan Name and Location (untuk ekstensi file namenya biarkan .jrxml) --> Next


    b. Klik New (untuk mengganti Connections/Data Sources) --> pilih Database JDBC Connection 
        --> Next.



    c. Masih Pada Steps ke-2 setelah tadi kita Next,kita harus mengisikan Name Database JDBC
       Connection, JDBC Driver (sesuaikan dengan DBMS yang kita pakai), JDBC URL (sesuaikan
       dengan database yang kita gunakan), Username dan Password (sesuaikan dengan Username dan
       password saat kita mengakses database kita). setelah semua terisi, kemudian klik Save.


    d. Kemudian, ketikkan Query berikut : Select * from Mahasiswa; setelah itu klik Next

                     
                   untuk masuk ke tahap berikutnya, kita harus memasukkan password (sesuaikan
                   dengan password yang kita masukkan pada Steps 2.c).

   
     e. Pada tahap ini kita harus memindahkan semua Fields yang ada ke textfield sebealh yang
         kosong. kemudian Next.

   
                     berikut ini tampilan setelah di kita memindahkan semua Field yang ada.

   
      f. Kosongkan semua Group By --> Next


     g. Pada Step terakhir ini, pilih Tabular Layout --> Next

   
      h. Klik Finish.

   
    Akhirnya kelar juga buat class Reportnya. :). Berikut ini adalah tampilan reportnya.



  •  Proses Pemanggilan File JRXML di Java.
     Ok teman-teman, masih semangat kan belajarnya,.. kali ini kita akan membahas bagaimana cara memanggil file iReport yang berekstensi .jrxml agar dapat dieksekusi dari program dan menampilkannya ke dalam sebuah window, sehingga kita dapat melihat hasil 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.

  • mysql-connector-java-5.1.5-bin
  • jasperreports-3.5.1
  • jasper-compiler-jdt
  • commons-logging-1.1
  • commons-logging-1.0.4
  • commons-digester-1.7
  • common-collections-2.1.1
  • commons-beanutils-1.7
kemudian kita masukkan ke dalam library project yang sudah dibuat seperti berikut :
       a. Klik kanan pada Library --> Add JAR/Folder    
     
      b. berikut ni adalah tampilan berikutnya, Select All Library --> Open


      c. Finish :). 
          Berikut ini adala tampilan Librariesnya setelah semua Library pendukung Jasper Report sudah
          kita Open



     Setelah semuanya selesai, maka kita bisa melanjutkannya dengan membuat class java untuk memanggil file yang telah dibuat. untuk mempermudah gambaran kode programnya disini terdapat beberapa contoh listing dimana file report dipanggil berdasarkan tombol "print" sebagai berikut :
Lanjut ya,.. hehe,.. :)
setelah kita mengetahui contoh listingnya,.. sekarang waktunya kita untuk mengujinya,.. !

1. Pastikan Project Table dan koneksi pada pertemuan kemarin masih ada.
2. Open Project Table --> Design --> Tambahkan button "Print". seperti berikut ini :

3. Ketikan source codenya sesuai dengan contoh listing di atas. Berikut ini contohnya :


4. Berikan Action pada Button Print yang sudah kita buat. berikut source codenya.


5. Setelah program di run, berikut ini adalah tampilan Reportnya saat kita Klik Tombol Print.


Selesai, :) sampai dari sini kita bisa manampilkan report yang sudah kita buat. Kalau kita menginginkan untuk menampilkan salah satu data saja,. kita bisa menambahkan Parameter., misalnya kita bisa menggunakan parameter "nim mahasiswa". yuuk kita coba lagi :)

1. Pastikan kalian masih dalam project yang sama yaaa,... 
2. Klik class report yang sudah kita buat --> Designer --> Report Inspector --> Add Parameter.


3. ganti nama parameter yang sudah kita buat, misal dengan nama "nim". kemudian Klik properties
    dan ganti parameter classnya menjadi "java.lang.Integer".


4. Klik tombol Tombol di samping preview.


5. Ganti Querynya dengan Query di bawah ini. kemudian Klik OK


6. Masuk pada class utama, tempat kita buat table. kemudian ganti method "param.clear();" menjadi
    "param.put("nim", Integer.parseInt(txtNim.getText()));" setelah itu running programnya.
   
    NB : "nim" bisa di sesuaikan dengan nama parameter yang sudah kita buat.


7.  Masukkan salah satu Nim yang sudah ada pada database --> Klik Print.
     Maka yang ditampilkan hanya satu data mahasiswa saja, sesuai dengan nim yang kita masukkan.


Ok,.. sampai disini dulu ya,. dan SELAMAT MENCOBA ! 

C. Kesimpulan, Kritik, Saran

Sebelum kita mencoba membuat iReport, sebaiknya kita harus mengetahui terlebih dahulu penjelasannya, kemudian bagaimana cara installasinya, dan apa saja yang di perlukan untuk installasi JasperReport dan iReport ini. kita juga harus mengetahui library pendukung untuk JasperReport. dan kita juga harus lebih teliti dalam menguji coba iReport kali ini, karena kita harus mencobanya step by step yang saling berhubungan.
Semoga bisa bermanfaat bagi pembaca, Amiiin..

D. Daftar Pustaka

elib.unikom.ac.id/download.php?id=160165
Musthofa, Aziz. Modul Praktikum Desain Basis Data. 2014












0 comments:

Posting Komentar