Jumat, 21 September 2012

Menampilkan Data dalam Report

Ada dua pendekatan umum untuk menampilkan atau mengisi data ke dalam report,

  ● Inline SQL, menampilkan data melalui SQL yang disimpan pada file desain report.
  ● DataSource, menampilkan data melalui interface DataSource yang disediakan oleh JasperReport.
     DataSource ini didefinisikan di dalam kode Java sehingga report hanya berfungsi untuk menampilkan data
     saja.

Pendekatan pertama merupakan pendekatan yang paling sederhana. Oleh karena itu kita akan membahas menampilkan data melalui inline SQL. Untuk mendefinisikan SQL dalam report dapat dilakukan dengan,

File > New Document
Beri nama report dengan PersonReport > OK
Edit > Report Query

Tulis SQL dalam query editor,

select * from T_PERSON

Kemudian tekan tombol “Read Fields” untuk memapping kolom tabel dengan field lalu tekan tombol “OK”.
Ada beberapa field baru sesuai dengan kolom di tabel T_PERSON yaitu, person_id, name, email, dan birthdate. Lalu pindahkan field di atas ke bagian “detail” dalam report. Hasilnya seperti berikut,

 

Kemudian tambahkan judul dan label untuk setiap field data dengan menggunakan menu toolbar “Static Text”. Desain akhir report akan seperti berikut,

 

Tampilkan hasil report dengan cara,

Build > Execute (with active connection)

Jangan lupa untuk menyimpan report yang sudah dibuat dengan nama PersonReport.jrxml,

File > Save

Tidak ada komentar:

Posting Komentar