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.
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