BAB XII MEMBUAT REPORT
12.1. Tentang Reporting Pulpo mengumpulkan dan melaporkan, dari waktu ke waktu data-data yang telah diatur untuk dimonitor. Pelaporan tersebut dikategorikan sebagai berikut: • • • • •
Pelaporan device/ Device report Pelaporan kinerja/ Performance report. Pelaporan berupa grafik dan multi-grafik/Graph and multi-graph report. Pelaporan lainnya, termasuk jadwal notifikasi dan heart beat. Pelaporan custom device
Untuk menggunakan fungsi reporting, pilih Reports dari menu navigasi, akan muncul daftar Report.
Gambar 12.1. Daftar Reports
182
MEMBUAT REPORT
12.2. Mengatur Pelaporan Pelaporan dapat diatur seperti halnya mengatur elemen lain dalam sistem. Dapat dibuat kategori, sub-kategori dan pengaturan, seperti hirarki dan keterkaitannya. 12.3. Navigasi dan Menyortir Hasil Pelaporan Klik pada header kolom pelaporan untuk menyortir pelaporan berdasarkan kategori tertentu. Dapat juga disortir berdasarkan kata kunci yang dimasukkan ke dalam kolom Filter. 12.4. Mengekspor Pelaporan Pelaporan dapat diekspor ke dalam file berformat (.csv), untuk melakukannya, klik menu Export All ( terletak di bagian bawah pelaporan). 12.4.1. Tingkat lanjut: Menambahkan Export Button dalam pelaporan. Pada pelaporan yang telah diekspor, dapat diambah tombol Export All. Format pelaporan tersebut akan nampak seperti di bawah ini:
Penjelasan contoh tersebut sebagai berikut: • • • •
183
Pertama, adalah menggunakan metode pemanggilan objek untuk pelaporan, bisa berupa list, tuple, atau iterable class. Kedua, tal:define baris ini menyatakan, ada event yang sedang diekspor. tablenameis digunakan oleh getBatch(). exportFields tabel data yang akan diekspor, untuk memanggilnya bisa menggunakan atribut nama atau metode nama. Untuk melihat lebih detail data
MEMBUAT REPORT
• •
apa saja yang masuk ke dalam daftar, gunakan perintah ini: DataRoot?.writeExportRows() Di dalam blok
membuat markup pelaporan yang tidak termasuk dalam proses ekspor pelaporan. Jika tombol Export All tidak berfungsi, anda bisa menggunakan zenTableNavigation/macros/navtool dari pada menggunakan zenTableNavigation/macros/navbody. Dan gunakan tag