PHPMaker menyediakan fitur Report untuk menampilkan informasi dalam format laporan. Halaman Report yang dibangkitkan oleh PHPMaker berupa skrip PHP murni. Artinya, tidak ada komponen server-side yang dibutuhkan untuk menghasilkannya.
Sebuah Report dibuat dari satu Table, View atau Custom View. Jika Anda perlu menampilkan data dari lebih satu Table atau View, maka Anda harus menggabungkannya terlebih dulu dengan menggunakan sebuah Database View (disarankan) atau dengan menggunakan Custom View dari dalam PHPMaker.
Setelah memuat database dari project PHPMaker Anda, maka object-object database seperti Tables, Views, Custom Views, dan Reports akan ditampilkan di sebelah kiri (panel Database). Untuk membuat sebuah Report dari PHPMaker, cukup klik kanan pada panel database tadi lalu pilih [Add Report]. Alternatif lainnya, Anda dapat mengklik [Edit] dari menu utama lalu pilih [Add Report]. Selanjutnya akan muncul jendela dialog Report. Jendela pengaturan Report memiliki 4 tab. Silahkan klik satu per satu tab tersebut untuk mengatur Report Anda.
PHPMaker akan memberikan nama sementara untuk Report yang baru, yaitu dengan format Report<n>, di mana n adalah nilai angka/Integer. Jika Anda ingin mengganti nama Report, cukup masukkan nama yang baru dari kotak teks [Report name]. Selanjutnya Anda dapat memilih Table, View, atau Custom View dari combobox [Table or View].
Field-field di table akan ditampilkan di listbox [Available fields]. Pilih field-field yang ingin Anda tampilkan dengan cara memindahkan mereka ke bagian listbox [Selected fields]. Disarankan agar Anda memilih hanya field yang dibutuhkan saja atau halaman Report akan menjadi terlalu lebar tanpa menggunakan efek menggulung ke kanan (scrolling). Pengaturan-pengaturan ini bersifat wajib atau mandatory.
Anda dapat menambahkan sampai 6 level pengelompokan (grouping levels) apakah dalam urutan Ascending atau Descending lalu pilih untuk menampilkan setiap level. Pilih field grouping untuk setiap level dari comboboxe, lalu klik tombol di sebelahnya untuk memilih urutan Sorting. Untuk mengaktifkan Summary, beri tanda centang pada bagian [Show Summary] di sebelah field grouping tadi. Ketika field [Show Summary] dipilih, maka tab [Summary Values] akan kelihatan bagi Anda untuk mengatur nilai Summary nanti.
Secara opisonal (tidak wajib), Anda juga dapat mengurutkan record-record yang ditampilkan di Report sammpai dengan 6 field, apakah menggunakan urutan Ascending atau Descending. Pilih field pengurutan dari combobox. Tekan tombol di sebelahnya untuk mengganti urutan Sorting.
Jika checkbox [Show Summary] dipilih di tab [Grouping Levels], maka tab ini akan menjadi kelihatan. Anda dapat memilih nilai Aggregate untuk setiap field numerik. Nilai Summary yang tersedia adalah [Sum], [Avg], [Min], dan [Max]. Nilai-nilai Summary ini akan ditampilkan di akhir dari level Grouping jika [Show Summary] diaktifkan.
Di tab ini, Anda juga dapat memilih untuk menampilkan [Detail and Summary] atau [Summary only] untuk Report Anda. Jika [Detail and Summary] dipilih, record-record milik untuk setiap level Grouping akan ditampilkan di bawah Judul level Grouping, kemudian diikuti dengan Summary-nya. [Detail and Summary] merupakan pilihan standar.
Akhirnya, Anda dapat memilih [Show grand summary] untuk semua record di akhir dari Report. Pilihan ini diaktifkan secara standar.
Tekan tombol [OK] untuk mengakhiri pengaturan Report. Ketika sebuah Report dibuat, pengaturan field akan disalin dari Source Table. Tapi selanjutnya, Report memiliki pengaturan field sendiri yang mirip dengan tabel lain di PHPMaker.
Untuk mengubah sebuah Report, klik kanan Report di panel Database lalu pilih
Perlu diingat bahwa Source Table dari sebuah Report tidak dapat diganti.
Sayangnya, Report di PHPMaker tidak mendukung fitur Filter seperti fitur Search untuk halaman Non-Report; yang dibangkitkan oleh PHPMaker. Jika Anda menginginkan fitur Report atau Search di halaman Report yang dibangkitkan oleh PHPMaker, maka disarankan agar Anda menggunakan PHP Report Maker. Kita akan membahas mengenai PHP Report Maker di artikel-artikel mendatang. Sabar, ya! 🙂
diah mengatakan
Kak, saya mau tanya kalo php report maker bisa di gunakan di codeigniter ga yah?
Masino Sinaga mengatakan
Mohon maaf, saya belum pernah pakai CodeIgniter.
Radian mengatakan
Bang Masino, apakah sudah ada artikel untuk PHP Report Maker?
Salam
Radian
Masino Sinaga mengatakan
Belum ada. Masih asyik membahas PHPMaker nih, gak ada habis-habisnya, hahahaha… 😀
Joe mengatakan
selmt malam bang.
bang, mau tanya, apa ada cara buat bisa bljr lgsg sm abang ttg php maker dan php report maker? maksudnya, kursus, cd interaktif, atau buku gt bang..
makasih sebelumnya..
Masino Sinaga mengatakan
Jika sudah menjadi member di http://www.ilovephpmaker.com, Anda bebas belajar PHPMaker dan PHP Report Maker dengan saya. Caranya bisa melalui Email, Inbox/Chating di Facebook, dsb.
fandi mengatakan
apakah menjadi member ilovephpmaker.com harus beli aplikasi nya php maker dan report maker ??
Masino Sinaga mengatakan
Bisa ya, bisa tidak. Tergantung kebutuhan Anda. Kalau mau test PHPMaker-nya dalam waktu kurang 30 hari, tidak perlu beli PHPMaker dan/atau PHP Report Maker-nya. Tapi kalau memang niat mau menggunakan kedua software ini seterusnya, ya disarankan harus beli.
agus s mengatakan
mohon tanya saya masih awam dengan phpmaker dan phpreportmaker, namun saya ingin belajar. bagaimana cara menggabungkan phpmaker dengan phpreportmaker? terimakasih
Masino Sinaga mengatakan
Gampang. Silahkan baca dan pelajari topik Tutorial – Compatibility Properties – Integrating with existing PHPMaker project dari menu Help PHPReportMaker.
agus s mengatakan
terimakasih jawabannya
Masino Sinaga mengatakan
Sama-sama.
Andika mengatakan
Bang, izin tanya, kalo mau costumize report dinphpmker dmn ya ? Maksud saya tampilannya..
Saya mau menampilkan bbrp slip gaji
Andika mengatakan
Bang , kalo mau costumize tampilan report gmn ya ??
Saya mau menampilkan bbrp slip gaji
Masino Sinaga mengatakan
Report di PHPMaker fiturnya sedikit. Sebaiknya Anda menggunakan PHP Report Maker.
Kalau untuk slip gaji, Anda bisa menggunakan fitur Custom Files di PHPMaker. Baca topik tersebut dari menu Help PHPMaker.
Andika mengatakan
Baik bang, terimakasih
Masino Sinaga mengatakan
Sama-sama.
Andika mengatakan
Bang, izin tanya
Klo mau setting tampilan angka curency di PHP report maker gmn ya ? Saya cari settingan nya tdk ada di phpreport maker,
Saya coba integrasi ke phpmaker pun juga tdk bisa..
Mohon arahannya bang
Terimakasih
Masino Sinaga mengatakan
Klik menu Tools -> Locale Settings, lalu pilih file locale yang ingin Anda sesuaikan settingannya.
agus mengatakan
selamat malam Bang,
mohon pencerahan… saya menggabungkan phpmaker dengan phpreportmaker… offline berhasil membaca data dengan baik report dari phpreportmaker.. namun setelah online tidak bisa membaca data report yang dibangkitkan dari phpreport maker… sehingga chart juga tidak bisa tampil… dan di table view phpmyadmin tertulis “Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available. ”
mohon pencerahan…
Masino Sinaga mengatakan
Pakai yang versi berapa PHPMaker dan PHP Report Maker-nya?
agus mengatakan
saya gunakan php maker 2019 dan phpreport maker 12 Master..
Masino Sinaga mengatakan
Pastikan Anda sudah menyesuaikan setting database-nya masing-masing dari file ewcfg15.php dan rcfg12.php, lalu coba lagi.
Agus mengatakan
Terimakasih…. Saya coba lagi .
Dzakir mengatakan
Pak Masino, Apakah Bisa desain laporan. yang ada tanda tangan bos
maksud saya pada waktu saya export ke word atau excel ataupun pdf, diatasnya ada kop laporan dan dibawahnya ada tanda tangan bos
Masino Sinaga mengatakan
Bisa. Pakai fitur Custom Files di PHPMaker. Anda bisa menggunakan third-party library seperti fpdf untuk membuat konten laporan yang layout-nya bisa dirancang sendiri sesuai kebutuhan.
Kwesi mengatakan
Hello Sir,
Please how do I add a sum total at the end of a column (eg amount column) from a table or report from a view?
I have noticed every amount column in the Inventory System (demo) shows total amount at each column and would like to implement such.
Thanks.
Masino Sinaga mengatakan
Make sure you have already selected TOTAL from Fields setup -> List Page -> Aggregate.