Jumat, 25 Juni 2010

Instalasi Jasper ETL

Salah satu produk dari jasper adalah jasper etl, masih minimnya komunitas yang ada menyebabkan kurang familiarnya produk etl dari jasper ini. Komunitas biasa di forum talend.

Kamis, 24 Juni 2010

Setting event driven report di iReport

Mari kita buat dulu database di mysql dulu sebagai contoh.
Misal dengan nama eventdriven, kemudian create table customer, dengan syntax sebagai berikut:

Selasa, 22 Juni 2010

Membuat multi axis di chart report iReport

Menampilkan data yang berbeda secara luas nilainya bisa sulit menggunakan axis/sumbu data tunggal. Dengan menggunakan dua atau lebih sumbu, data dapat lebih mudah dipahami. iReport termasuk built-in mendukung untuk grafik multi-sumbu melalui penggunaan paket JFreeChart.iReport 3.5.0 digunakan sebagai tutorial yang identik dengan versi Profesional iReport Community Edition. Konsep-konsep berlaku untuk versi iReport selanjutnya, dengan user interface berbeda.

Menggunakan domain field di iReport

Lanjutan dari sebelumnya, tentang filter domain.
filter sekarang diatur. Tujuan selanjutnya adalah untuk membuat laporan sederhana menggunakan tiga band (judul, detail dan ringkasan). Selain itu, laporan ini akan berisi variabel.Kita dapat menambahkan sebuah field untuk laporan dengan menyeret dan menjatuhkan field dari jendela Domain ke lokasi yang diinginkan dalam laporan.

Senin, 21 Juni 2010

Membuat domain dan filter repository iReport

Bahasan kali ini memungkinkan kita untuk menggunakan interface dari iReport dikombinasikan dengan kemudahan penggunaan domain untuk membuat layout yang kompleks dan perhitungan. Bahasan ini menggunakan iReport untuk membuat laporan berdasarkan Domain. Domain adalah lapisan semantik yang memungkinkan pengguna untuk membuat laporan tanpa harus mengerti atau menulis SQL kompleks. Sebagai tambahan, pengguna akhir sering menggunakan Domain untuk membuat laporan dengan Ad Hoc perancang JasperServer.

Jumat, 18 Juni 2010

Menggunakan xml subdataset

Contoh data xml:
untuk menampilkan beberapa telpon dari setiap nomor orang di address book.
Untuk menampilkan daftar nomor kita perlu menciptakan sebuah sub-dataset mulai dari node orang. Dataset utama akan bekerja pada node orang, sedangkan sub-dataset akan memproses semua tag telepon dari node orang tertentu.Untuk menampilkan data terus oleh Dataset-sub kita bisa menggunakan subreport (yang akan memungkinkan untuk memiliki beberapa tingkat, karena subreport dapat berisi subreports lainnya), atau kita bisa menggunakan elemen Daftar sederhana.

Kamis, 17 Juni 2010

Menggunakan xml sebagai data source

Sebuah sumber data XML menggunakan file XML untuk menyediakan data untuk mencetak. Struktur XML tidak datar seperti meja, tidak ada baris dan kolom, lebih mirip dengan sebuah pohon, di mana kita dapat memiliki beberapa tingkatan data. Untuk alasan ini kita perlu menggunakan XPath query untuk mengidentifikasi node dari dokumen XML harus dianggap sebagai catatan. Berikut XML cukup sederhana untuk dengan mudah menjelaskan bagaimana untuk melakukannya:

Rabu, 16 Juni 2010

Membuat expression di groovy

JasperReports mendukung bahasa scripting untuk mendefinisikan ekspresi (termasuk Groovy dan JavaScript), menghindari kerumitan yang dialami oleh penulis laporan yang tidak tahu Java, yang telah lama bahasa default yang digunakan untuk menentukan ekspresi (seperti perhitungan dan elaborasi teks) .
Groovy mungkin adalah pilihan terbaik karena beberapa alasan:
- sepenuhnya kompatibel scripting java
- sangat fleksibel (tidak diketik seperti halnya Java)
- Bahasa Groovy dikonversi dalam kode Java byte, menghindari masalah performa khas dari bahasa ditafsirkan (seperti JavaScript)

Senin, 14 Juni 2010

Membuat sub report di iReport 3.7.1

Subreport adalah laporan yang disertakan dalam laporan lain. Hal ini memungkinkan penciptaan tata letak yang sangat kompleks dengan porsi yang berbeda dari satu dokumen diisi menggunakan berbagai sumber data dan laporan.
Dalam bahasan ini kami ingin membuat buku alamat pencetakan untuk setiap orang dalam buku alamat nama, daftar nomor telepon dan daftar alamat email.

Jumat, 11 Juni 2010

Menggunakan variabel di iReport

Pembahasan kali ini berupa penggunaan variabel di iReport, dimana sebelumnya membahas penggunaan parameter. Sebenarnya istilah ini mirip sekali, cuma di iReport ini berbeda penempatan saja, semoga tidak membingungkan.

Rabu, 09 Juni 2010

Menggunakan parameter di iReport

Setelah bahasan sebelumnya menggunakan sajian data gambar dalam bentuk chart, sekarang kita coba dengan menggunakan parameter atau penggunaan variabel pada report yang dipanggil, sehingga ketika run/preview harus memasukkan input parameter sebagai filter yang menghasilkan data report sudah terfilter berdasar parameter yang dimasukkan.

Membuat chart di iReport

Masih menggunakan source sample database online, dengan contoh (Sample Database HSQLDB test) kemudian di report query dibery queryselect count(*) orders, year(ORDERDATE) year, MONTH(ORDERDATE) month from orders group by year(ORDERDATE), MONTH(ORDERDATE) order by year(ORDERDATE), MONTH(ORDERDATE), dengan maksud menghitung jumlah order pertahun dan bulan.Ambil objek chart dari kotak pallette, nanti akan muncul banyak jenis chart, mulai pie chart, bar chart, line chart, dan lain-lain, contoh ambil chart 3d, klik drag ke area title (di atas page header).

Selasa, 08 Juni 2010

Deploy report di iReport

Setelah selesai desain dan preview dilakukan proses deploy ke server. Jika sebelumnya file yang dihasilkan adalah file jasper.

Membuat Report di iReport (Bagian II)

Sambungan dari topik sebelumnya Membuat Report di iReport (Bagian I), selanjutnya cara mengekspor hasil report kedalam bentuk lain, tetapi sebelumnya, ketika habis preview disimpan dulu hasil preview [nama file].jrprint, kalau dalam desain [nama file].jrxml.

Senin, 07 Juni 2010

Membuat Report di iReport (Bagian I)

Merupakan salah satu tool dari jasperforge.org, dan bisa didownload dahulu. Dalam tulisan ini menggunakan tool iReport 3.7.1, walaupun sebenarnya ada yang lebih baru (update), yakni iReport 3.7.2.

Selasa, 01 Juni 2010

Membuat IReport dengan Net Beans

Dikenal juga dengan istilah Jasper Report Business Intelligent.
Step awal instalasi dulu Java NetBeans IDE (disini menggunakan NetBeans 6.8), download plugin iReport, dan install (*.nbm) dengan add plugin ke netbeans.