Report Designer

Report Designer adalah halaman untuk membuat dan merawat file laporan. Halaman ini bukan tempat pengguna membaca laporan harian, tetapi tempat admin atau implementor menyusun cara laporan bekerja: query SQL, filter yang dilihat user, template HTML/EJS, izin print/export, nama file export, ukuran kertas, dan preview laporan.

Kapan Dipakai

Konsep Dasar

Alur Penggunaan

  1. Buka menu Pengaturan / Designer & Menu / Report Designer.
  2. Pilih report yang akan diedit. Halaman akan memuat Name, Description, Report Path, Report Type, SQL Code, Filter Definition, HTML/EJS, dan Default Page Setup.
  3. Sebelum mengubah laporan penting, klik Duplicate atau Save as JSON. Dengan begitu versi lama masih bisa dikembalikan bila query atau template rusak.
  4. Periksa identitas laporan. Name adalah nama yang dilihat user, Description muncul sebagai keterangan, Report Path adalah kode teknis yang dipakai menu dan route.
  5. Susun Filter Definition. Pastikan fieldname filter sama dengan placeholder yang dipakai di SQL Code.
  6. Edit SQL Code. Gunakan placeholder filter agar query mengikuti input user, bukan angka atau tanggal yang ditulis permanen.
  7. Edit HTML/EJS. Pakai variabel data untuk hasil query, filter atau filterdata untuk informasi filter, dan company untuk identitas perusahaan.
  8. Buka tab Preview, isi filter, lalu jalankan laporan. Periksa apakah data keluar, filter bekerja, tampilan rapi, dan sample data sesuai dengan struktur yang diharapkan template.
  9. Klik Save untuk menyimpan laporan ke server. Gunakan Export JSON bila perlu backup atau migrasi ke server lain.

Filter Definition

SQL Code

HTML/EJS dan Preview

Laporan Publik dan Tombol Bagikan / Sematkan

Secara bawaan laporan hanya bisa dibuka setelah login. Nyalakan toggle Laporan Publik (Tidak Perlu Login) pada Report Designer bila laporan perlu dibuka orang yang tidak punya akun, misalnya orang tua murid yang melihat rapor atau pelanggan yang melihat status.

  1. Nyalakan Laporan Publik pada laporan, lalu simpan.
  2. Buka laporan itu dari menu seperti biasa. Di panel filter muncul tombol Bagikan / Sematkan.
  3. Dialog menampilkan Tautan halaman laporan dan Kode sematan berupa potongan <iframe> siap tempel, masing-masing dengan tombol salin.
  4. Tempel tautan atau kode sematan ke situs web atau pesan Anda. Potongan iframe sudah membawa skrip kecil yang menyesuaikan tinggi kotak dengan isi laporan, sehingga laporan panjang tidak tergulung di kotak tetap.

Modifikasi Desain dengan AI

Panel Modifikasi desain dengan AI membantu mengubah desain tanpa menulis kode sendiri. Panel ini tersedia bagi pengguna yang role-nya memiliki Izin Memakai AI dan memakai saldo kredit yang sama dengan Asisten AI.

  1. Pilih desain yang ingin diubah, lalu tulis kebutuhan pada kolom Perubahan yang diinginkan. Contoh: sesuaikan nota untuk kertas 80 mm, perbesar nama perusahaan, dan tambahkan ruang tanda tangan.
  2. Klik Buat usulan perubahan. AI menampilkan ringkasan dan perbandingan Sebelum dengan Usulan AI; kredit yang terpakai dan sisa saldo ikut tampil.
  3. Klik Terapkan ke editor bila usulan cocok, atau Tutup usulan bila tidak. Menerapkan atau membatalkan usulan tidak memakai kredit lagi.
  4. Periksa hasil di editor, lalu simpan dengan tombol simpan designer seperti biasa. Batalkan perubahan AI mengembalikan desain ke kondisi sebelum diterapkan selama belum ada pengeditan lain.
AI hanya menerima sumber desain, tanpa data transaksi. Instruksi maksimal 4.000 karakter dan desain maksimal sekitar 120 KB. SQL dari AI hanya diterima bila berupa kueri baca, dan template EJS diperiksa sintaksnya sebelum bisa diterapkan. Nama berkas, jalur, status aktif, dan status publik tidak dapat diubah AI. Tetap uji desain hasil AI dengan Preview sebelum dipakai.

Hal yang Perlu Diperhatikan

Lokasi Menu