Halo sahabat selamat datang di website seputarexpressjs.xyz, pada kesempatan hari ini kita akan membahas seputar Jasper Report Membuat Nomor Urut oleh - seputarexpressjs.xyz, kami sudah mempersiapkan artikel tersebut dengan informatif dan akurat, silahkan membaca
Tutorial yang saya tulis kali ini terkesan sangat sepele, hanya membuat nomor urut dari 1 sampai sekian sesuai jumlah baris pada laporan yang menggunakan engine Jasper Report. Akan tetapi, pada praktiknya tidak semudah yang diperkirakan, butuh trik agar hasil yang didapatkan sesuai dengan keinginan. Tulisan ini akan membahasnya secara mendetail.
Requirements
Kebutuhan yang harus terpenuhi mengenai nomor urut dalam laporan yang akan kita buat adalah sebagai berikut
1. Nomor urut dimulai dari angka 1 sampai dengan jumlah baris yang ada pada laporan.
2. Ketika ganti halaman laporan, nomor urut melanjutkan nomor terakhir pada halaman sebelumnya.
Supaya lebih jelas maka perhatikan kedua gambar berikut ini, perhatikan baik-baik pada tanda kotak merah
Variabel COLUMN_COUNT
Jasper Report menyediakan sebuah variabel dengan nama COLUMN_COUNT. Variabel ini sebenarnya bisa digunakan sebagai nomor urut pada laporan tetapi memiliki sebuah kelemahan yaitu nilai akan ter-reset kembali menjadi 1 ketika ada pergantian halaman.
Coba masukkan variabel tersebut kedalam desain laporan kalian dan lihat hasilnya
Yang terjadi adalah seperti yang saya katakan tadi, ketika ganti halaman nomor akan kembali ke angka 1
Karena tidak memenuhi kriteria kebutuhan kita maka cara ini kita tinggalkan, kita cari cara lain.
Custom Variabel
Jasper Report menyediakan kemampuan bagi kita untuk membuat variabel sendiri, kita akan memanfaatkannya untuk membuat nomor urut. Buat sebuah variabel baru dengan nama noUrut
Atur propertiesnya seperti pada gambar dibawah ini
Setelah itu masukkan sebuah Text Field pada laporan dan ubah propertiesnya menjadi seperti berikut
Coba jalankan, maka kali ini nomor akan melanjutkan dari nomor selanjutnya ketika ganti halaman namun awal penomoran bukan 1 tapi 0, hmmm⦠disini dibutuhkan sedikit trik.
Buat sebuah parameter baru dengan nama defaultValue.
Atur propertiesnya seperti gambar berikut
Langkah terakhir adalah ubah property Text Field Expression dari Text Field yang tadi kita tambahkan. Semula bernilai $V{noUrut} kita ubah menjadi new Integer($V{noUrut}.intValue()+$P{defaultValue}.intValue())
Kali ini ketika dijalankan maka hasilnya adalah sudah memenuhi kebutuhan kita
Penutup
Demikianlah tutorial yang sangat sederhana yang saya tulis, semoga bermanfaat
Jika ada yang mengalami keingungan dan belum berhasil mari kita diskusikan melalui fitur komentar dibawah tulisan ini
ð
Itulah tadi informasi dari poker online mengenai Jasper Report Membuat Nomor Urut oleh - seputarexpressjs.xyz dan sekianlah artikel dari kami seputarexpressjs.xyz, sampai jumpa di postingan berikutnya. selamat membaca.
0 Comments