Pentaho Report Designer 3.x


Non JDBC "Table" Dataset

posted Sep 25, 2010, 7:50 PM by Feris Thia   [ updated Sep 26, 2010, 8:02 AM ]

Pendahuluan

Pentaho Report Designer (PRD) versi 3 memiliki banyak sekali jenis koneksi, diantaranya JDBC, Metadata, OLAP, Table, dll. 

Khusus untuk "Table" banyak sekali yang salah paham bahwa data set ini mengambil query / table dari koneksi database relasional (SQL Server, MySQL, dsbnya).

Data set Table adalah kumpulan data statis berbentuk tabular yang ditanamkan (embed) ke dalam file report terkait. Isinya berupa input yang kita masukkan secara manual.

Konsep dan penggunaan cukup mudah, dan untuk memperjelasnya berikut saya sertakan contohnya langkah demi langkah di bawah ini.







Menambahkan Query dan Merubah Column / Field

  • Buat report baru pada Pentaho Report Designer (File | New).
  • Pada tab "Data" bagian panel kanan PRD, buat dataset baru dengan pilihan Table.
  • Pada dialog "Table Datasource Editor" klik icon + kecil (Add a new query) yang berfungsi untuk membuat query baru. 


  • Akan muncul query baru dengan nama "Query1", dengan 2 field default yaitu "ID" dan "Value". Perhatikan pada kedua field memiliki tambahan keterangan, yaitu class java.lang.String. Hal ini berarti bahwa tipe data kedua field tersebut adalah String / Text.


  • Sebelum memasukkan nilai ke dalam cell dari table tersebut, kita rubah tipe data dari field "ID" dengan cara mengklik dua kali (double click) tepat field ID sehingga muncul suatu textbox dengan isi nama field "ID" dan tombol "..". 



  • Klik tombol ".." sehingga memunculkan daftar pilihan tipe data. Klik "java.lang.Integer" sehingga nilai dari field "ID" sekarang akan berisi tipe data numeric bulat.





  • Setelah ini, kita ingin menambahkan satu field / kolom lagi selain "ID" dan "Value", yaitu "Additional Description" yang bertipe data String. Untuk melakukan hal ini klik tombol "Adds a empty columns".



  • Akan muncul field kosong dengan tipe String.


  • Klik 2 kali pada field kosong tersebut dan tambahkan teks  "Additional Description" sebagai nama field.



  • Hasil akhir berupa tiga kolom dataset query1 tampak seperti pada gambar berikut.


Pengisian nilai pada Cell (Sel) dan Row (Baris)

  • Untuk menambahkan isi cell dari table dengan struktur yang telah kita buat cukup mudah, cukup double click pada cell yang masih kosong dan masukkan nilai yang kita inginkan. Lengkapi semua cell pada setiap kolom yang ada pada baris tersebut.


  • Setelah selesai dengan baris pertama, kita tambahkan data untuk baris berikutnya dengan mengklik tombol ""


  • Masukkan nilai yang Anda inginkan pada baris yang baru terbentuk. 
  • Ulangi penambahan dan pengisian baris sampai dengan jumlah yang Anda inginkan, misalkan 10 baris.

Memasukkan ke Dalam Report



1-1 of 1