Join The Community

Blog Competition

Search

Selasa, 09 Desember 2014

Laporan Praktikum Desain Basis Data “Pembuatan Laporan Dengan Ireport”

A.    Materi/ Teori
Terdapat banyak tools untuk reporting dalam java. Diantaranya yang dapat digunakan adalah : 
 JasperReports : Merupakan software open source untuk reporting  
 iReport : Merupakan Visual Designer untuk membuat laporan yang komplek menggunakan JasperReports library tanpa harus memiliki pengetahuan tentang XML 
JasperReports  & iReport dapat di download melalui: http://jasperforge.org/  
Beberapa fitur iReport :  
98% mendukung JasperReports tags  
Visual designer wysiwyg untuk menggambar rectangles, lines, ellipses, text fields fields, charts, sub reports...  
Built-in editor dengan syntax highlighting  
Mendukung Unicode dan bahasa non Latin (Russian, Chinese, Korean,...)  
Document structure browser  
Menggabungkan compiler dan exporter  
Mendukung semua JDBC compliant databases  
Memiliki Wizard untuk membuat report secara otomatis  
Mendukung  sub reports  
Save backup  
Support for templates  
Membuat Report di Java-Netbeans Menggunakan JasperReport dan Ireport. Sebelum kita mengetahui cara membuatnya, sebaiknya kita mengetahui pengertian dari JasperReport dan iReport. Berikut pengertiannya :
iReport     : adalah Visual Designer untuk membuat laporan yang komplek, menggunakan jasperReport Libarary.
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.
JasperReport  : adalah software(library) open source untuk reporting.
jasperReport dapat anda download di alamat : http://jasperforge.org/
JasperReports adalah sumber terbuka Java alat pelaporan yang dapat menulis ke berbagai sasaran, seperti: layar, printer, menjadi file PDF, HTML, Microsoft Excel, RTF, ODT, nilai-nilai yang dipisahkan dengan koma atau XML .
Dapat digunakan dalam aplikasi Java aktif, termasuk Java EE atau aplikasi web, untuk menghasilkan konten dinamis. Membaca dengan instruksi dari file XML atau .jasper.JasperReports adalah bagian dari inisiatif tumpukan sumber terbuka Lisog
JasperReports adalah open source pelaporan perpustakaan yang dapat dimasukkan ke dalam aplikasi Java. Fitur termasuk:    Scriptlets dapat menyertai definisi laporan yang definisi laporan dapat memohon pada setiap titik untuk melakukan proses administrasi tambahan. Scriptlet dibangun menggunakan Java, dan memiliki banyak kait yang dapat dipanggil sebelum atau setelah tahap laporan generasi, seperti laporan, halaman, kolom atau kelompok.  Sub-laporan Untuk pengguna dengan lebih canggih laporan manajemen persyaratan, laporan yang dirancang untuk JasperReports dapat dengan mudah diimpor ke JasperServer - server interaktif laporan...
JasperReports laporan didefinisikan dalam XML file format, disebut JRXML, yang dapat menjadi tangan-kode, dihasilkan, atau dirancang menggunakan alat. File format didefinisikan oleh Dokumen jenis definisi (DTD) atau skema XML untuk versi yang lebih baru, menyediakan interoperabilitas terbatas. Perbedaan utama antara menggunakan XML dan .jasper file adalah bahwa XML file harus disusun pada saat runtime menggunakan JasperCompileManager kelas.
           B.     Hasil Praktikum
1.      Tambahkan dahulu plugin untuk membuat wizard ireport dengan cara pilih tab Tools, kemudian pilih Plugins.

2.      Muncul tampilan Plugins, pilih tab Downloaded, pilih semua pluginnya, klik Open.

3.      Setelah semua masuk seperti di bawah ini, klik Install.

4.      Sekarang kita buat Report Wizard, caranya seperti membuat class biasa, hanya saja memilih ReportWizard.

5.      Beri nama file ireportnya, lalu pilih taruh di direktori mana file ireport yang dibuat dengan klik Browse.

6.      Pada tahap selanjtnya pilih New, lalu di Datasource pilih Database JDBC  connection, klik Next.

7.      Pada tampilan selanjtnya, isi dan sesuaikan dengan postgreSQL dan database masing-masing, jika sudah test koneksi, lalu Save.

8.      Sekarang isikan query untuk mengambil data dari tabel mahasiswa “select * from mahasiswa;”, klik Next jika sudah.

9.      Pada bagian fields yang ada dikiri, pindah ke kanan semua dengan klik panah doublekanan.

10.  Bagian group by kosongkan saja, langsung klik Next.

11.  Pada bagian Layout pilih tabular layout, klik Next.

12.  Lalu buka menu Files, klik kanan pada file ireport, jika belum format .jrxml, rubahlah menjadi .jrxml di bagian  properties.


13.  Lalu ketik kode di bawah ini di bagian atas class form yang Anda buat.

14.  Lalu buatlah tombol Print di form pada praktikum 9 kemarin.

15.  Pada tombol Print itu, beri action dengan kode seperti di  bawah ini.

16.  Jika sudah, jalankan programnya dan klik tombol Printnya, akan muncul ireport yang telah Anda buat.

17.  Lalu masuk ke file ireport yang telah Anda buat, pilih ReportInspector, pilih Parameters, Add Parameter, kemudian ubah nama parameter tadi menjadi “nim”.

18.  Ubah Parameter Class ubah menjadi java.lang.Integer.

19.  Lalu masuk bagian report query, isi query languagenya dengan “select * from mahasiswa where nim_mah = $P{nim};”, lalu klik OK.

20.  Pada aksi tombol Print, ubah menjadi seperti di bawah ini.

21.  Jika sudah, uji coba programnya dengan menjalankannya, masukkan dulu nim yang ignin Anda masukkan, lalu klik Print,tampilannya akan seperti di bawah ini.

             C.    Kesimpulan, Kritik, Saran, dan Manfaat
Pada praktikum ini, kita mempraktikkan bagaimana cara membuat laporan/ ireport dari data-data yang sudah ada dalam DBMS dengan membuat ireport ini. Membuatnya dengan menambah plugin ireport terlebih dahulu, cara membuatnya juga sangat mudah. Sudah lumayan mantap praktikum terakhir pada mata kuliah praktikum desain basis data kali ini, semuanya bisa di kelas, sarannya semoga aslab yang menilai juga memberikan nilai terbaik untuk semuanya, hitung-hitung khusnul khotimah untuk laporannya, kemudian disusul khusnul khotimah untuk UAS nya. Semoga bermanfaat semua postingan di semester ini. Terima kasih. J
            D.    Daftar Pustaka

             Modul Praktikum Desain Basis Data 2014
             https://gipculart.wordpress.com/2011/12/27/tutorial-membuat-laporan-dengan-ireport/
             https://hendrosteven.wordpress.com/2008/09/09/membuat-report-menggunakan-ireport-dari-netbeans/
             http://khoiril007.files.wordpress.com/2011/01/modul5.pdf

0 komentar:

Posting Komentar