Setelah cukup lama tertunda akhirnya tutorial kedua dari yang pertama ini rilis juga.
Fokus pada tutorial kali ini adalah pembuatan format laporan yang sering digunakan yaitu grouping.
Contoh laporan yang akan kita buat adalah seperti berikut :
Masih menggunakan database yang sama pada tutorial pertama, kita akan tambahkan 2 buah tabel lagi yaitu kelas dan kelas_siswa
Sebelum membuat laporannya, kita liat dulu query yang digunakan untuk menampilkan data siswa berikutnya kelasnya
1 2 |
|
Oke sampai disini persiapan sudah cukup, saatnya kita membuka project pada tutorial pertama klik kanan di nama project -> Add -> Data Dynamics ActiveReport 2.0
jika berhasil akan ditambahkan sub node baru dengan nama ActiveReport1
kemudian ganti properties namenya menjadi arLapSiswaPerKelas dan caption menjadi Laporan Data Siswa Per Kelas
Selanjutnya kita akan menambahkan section Group dengan cara mengklik kanan salah satu section (PageHeader atau Detail) -> Insert -> Group Header/Footer
jika berhasil akan ditambahkan 2 section baru yaitu GroupHeader1 dan GroupFooter1
kemudian ganti properties namenya menjadi grpKelasID
field kelas_id mengacu pada query diatas
untuk format laporannya sesuai dengan contoh diatas
bagaimana cara mendesainnya sudah saya bahas tuntas disini.
Setelah desain reportnya jadi, kita akan menambahkan beberapa baris kode di event Detail_Format
kemudian ketik kode berikut :
1 2 3 4 5 6 7 8 9 |
|
selanjutnya kita akan menambahkan kode di event Detail_BeforePrint
1 2 3 4 5 |
|
terakhir event grpKelasID_Format
1 2 3 4 5 6 7 |
|
kemudian aktifkan form yang sudah ada setelah itu tambahkan 1 buah tombol untuk menampilkan laporan siswa per kelas
adapun untuk kodenya seperti berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Jalankan program kemudian klik tombol “Tampilkan Report Siswa Per Kelas”
Ada yang aneh pada laporan diatas, nomor urut untuk kelas VII B (UNGGULAN) harusnya dimulai dari 1 bukan 12 (melanjutkan nomor urut kelas sebelumnya).
Untuk menyelesaikan masalah ini kita harus kembali ke desain reportnya kemudian aktifkan event grpKelasID_Format setelah itu tambahkan kode berikut :
1
|
|
untuk kode lengkapnya seperti berikut :
1 2 3 4 5 6 7 8 |
|
coba dijalankan lagi programnya kemudian klik tombol “Tampilkan Report Siswa Per Kelas”
Yuph nomor urut untuk kelas berikutnya sudah dimulai dari 1 :)
Untuk postingan kali ini rasanya cukup sampai disini, postingan berikutnya insya Allah kita masih akan membahas kasus yang sama (menampilkan daftar siswa per kelas) tetapi dengan memanfaatkan Sub Report.
Selamat MENCOBA :)