Panduan Feat Desain: 7. Objek dan Pemecahan Masalah


🖨️

Panduan penutup ini menjelaskan objek lain pada designer, script, cara memeriksa desain sebelum dipakai, daftar masalah yang sering muncul, dan tips menjaga desain tetap rapi.

⭐ Feat Desktop   ⭐ Feat Professional   ⭐ Feat Enterprise   ⭐ Feat ERP

ℹ️   Ini adalah Panduan 7 dari 7 seri Panduan Mendesain Formulir dan Laporan di Feat. Panduan ini memakai istilah standar FastReport karena itulah istilah yang tampil di layar designer.

Objek pada Object Toolbar

Klik ikon alat, lalu tarik pada band untuk menggambar objek.

AlatFungsiDipakai di Feat?
Text objectTeks, ekspresi, angka, tanggalYa, paling sering
Picture objectGambar, termasuk logo dari dataYa, logo perusahaan
DrawGaris dan bentuk (persegi, persegi bersudut bulat, elips, segitiga, belah ketupat)Ya, kotak dan garis pemisah pada formulir
CheckBox objectKotak centang dari ekspresi (True/False)Dapat dipakai (mis. status lunas)
Barcode objectKode batang (Code 128, EAN, QR, dan lain-lain)Dapat dipakai
Chart objectGrafik batang, garis, paiDapat dipakai untuk laporan ringkas
Table object, Cross-tab objectTabel bebas dan tabel silang (pivot)Untuk tata letak rumit atau laporan matriks
Subreport objectMenyisipkan laporan lain di dalam bandDesain lanjutan
💡  Saran: Text object, Picture object, garis, dan bentuk sudah cukup untuk hampir semua cetakan bisnis. Pakai objek lain bila ada kebutuhan khusus, dan selalu uji hasilnya.

Logo perusahaan: Picture object pada Page Header mengambil logo dari data perusahaan dengan DataSet = frPerusahaan, DataField = LOGO, dan Transparent = True. Bila logo tidak muncul, pastikan logo sudah diisi di Setup › Perusahaan.

Kode batang: klik alat Barcode object, tarik di band, pilih jenis kode (Code 128 cocok untuk nomor dokumen), lalu isi Text dengan ekspresi, misalnya [frData."NO FAKTUR"].

Watermark: Report › Watermarks… menambahkan tulisan atau gambar latar pada seluruh halaman, misalnya “DRAFT” atau “SALINAN”.

Script dan Kejadian Objek

Tab Code menyimpan script desain dengan bahasa PascalScript. Pilih objek, buka tab Events pada Object Inspector, lalu klik dua kali nama kejadian untuk membuat kerangka prosedur di tab Code.

KejadianDijalankan
OnBeforePrintSebelum objek atau band dicetak; dipakai untuk mengubah teks atau warna secara dinamis
OnAfterPrintSetelah dicetak
OnAfterDataSetelah data untuk objek terisi

Memeriksa Desain Sebelum Dipakai

  1. File › Validate (Shift+F9) memeriksa aturan desain.
  2. File › Preview untuk melihat tata letak (data di pratinjau ini kosong).
  3. Cetak dari transaksi atau laporan nyata dengan data yang representatif: data pendek, panjang, banyak baris, satu baris, dan nol baris.
  4. Cetak ke PDF (ikon PDF pada jendela pratinjau) untuk memastikan tidak ada objek yang melewati tepi halaman.

Pemecahan Masalah

GejalaPenyebabPerbaikan
Pesan Field not found saat PreviewField di dalam rumus belum dibungkus < >, atau nama field salahTambahkan < >, periksa ejaan pada Data Tree
Teks tampil persis seperti diketik (frData."NAMA REKAN")Tidak diapit [ ]Bungkus dengan [ ]
Rumus tercetak sebagian (2500000 * 2)Operator berada di luar [ ]Pindahkan seluruh rumus ke dalam [ ]
Hasil rumus 0 atau kosong di Preview designerPratinjau di designer tidak berisi dataPeriksa lewat transaksi atau laporan
Perubahan desain hilangSimpan di Feat belum ditekanSetelah menutup designer, tekan Simpan
Tombol Preview nonaktif di transaksiTransaksi belum disetujui, atau batas jumlah cetak tercapaiSetujui transaksi, atau periksa Setup › User ID › Maksimal Cetak
Teks terpotongHeight objek atau band kurangPerbesar, atau StretchMode = smActualHeight
Pemisah ribuan tidak munculBelum diformatTag = 1 (laporan) atau Display Format
Highlight tidak aktifKondisi memakai [ ], atau nama field salahHapus [ ] pada kolom Condition
Grup terpecah, nomor faktur muncul berulangData belum terurut menurut field grupAtur Urutan pada layar laporan
Bagian kanan tercetak di halaman terpisahAda objek melewati lebar halamanRapatkan objek ke dalam lebar yang dapat dipakai
Logo tidak tampilLogo belum diisi, atau properti Picture object salahIsi logo di Setup › Perusahaan; DataSet = frPerusahaan, DataField = LOGO
Tidak sengaja mengubah desain bawaanMengubah langsung tanpa salinanImpor ulang cadangan desain, atau salin dari template bawaan lain

Menjaga Desain Tetap Rapi

  • Beri nama yang jelas pada template, misalnya Faktur Penjualan – Kop Cabang, bukan Faktur Penjualan(1).
  • Ekspor desain penting setelah selesai sebagai cadangan (.frd untuk formulir, .rpd untuk laporan).
  • Satu perubahan, satu uji. Jangan mengubah banyak hal sekaligus.
  • Gunakan Style: ubah tampilan sekali di Report › Styles…, bukan satu per satu.
  • Hapus salinan percobaan yang tidak dipakai.

Pertanyaan Umum

❓ Bagaimana cara memeriksa desain sebelum dipakai?

Gunakan File, Validate, lihat File, Preview, lalu cetak dari transaksi atau laporan nyata dengan data pendek, panjang, banyak baris, satu baris, dan nol baris. Cetak ke PDF untuk memastikan tidak ada objek yang melewati tepi halaman.