🖨️
Panduan ini menjelaskan jenis band, cara membuat dan menambah kolom, ukuran kertas, pengelompokan data dengan subtotal, serta cara mengatasi teks yang terpotong.
⭐ Feat Desktop ⭐ Feat Professional ⭐ Feat Enterprise ⭐ Feat ERP
Memahami Band
Halaman FastReport tersusun dari band, yaitu pita mendatar yang masing-masing memiliki aturan kapan dicetak. Objek (Text object, Picture object, dan lain-lain) harus diletakkan di dalam sebuah band, dan letak objek menentukan kapan ia tercetak. Semua jenis band dimasukkan lewat tombol Insert Band pada Object toolbar.
| Band | Dicetak | Pemakaian umum di Feat |
|---|---|---|
| Report Title | Sekali, di awal laporan | Judul tambahan di halaman pertama |
| Report Summary | Sekali, di akhir laporan | Ringkasan penutup, tanda tangan |
| Page Header | Di bagian atas setiap halaman | Logo, nama perusahaan, judul, periode, judul kolom |
| Page Footer | Di bagian bawah setiap halaman | Tanggal cetak, nomor halaman |
| Header | Sekali sebelum data | Judul kolom yang hanya di awal |
| Footer | Sekali setelah data | Total keseluruhan |
| Master Data | Satu kali untuk setiap baris frData | Baris isi tabel |
| Detail Data | Setiap baris data turunan dari Master Data | Isi turunan |
| Group Header | Setiap kali nilai grup berganti | Judul grup (misalnya nomor faktur) |
| Group Footer | Setiap kali grup berakhir | Subtotal grup |
| Child | Mengikuti band induk bila diperlukan | Baris tambahan yang kadang dicetak |
| Column Header / Footer | Di atas atau bawah setiap kolom halaman | Halaman berkolom banyak |
| Overlay | Di atas seluruh halaman | Cap atau watermark |
Susunan standar Feat: kerangka laporan kosong bawaan Feat memiliki tiga band, yaitu PageHeader1 (logo, nama perusahaan, alamat, [Judul], periode), MasterData1 (terhubung ke frData), dan PageFooter1 (Last Printed on [Date] by [Version] serta Page [Page#] of [TotalPages#]).
Properti Penting Band
Klik judul band (misalnya tulisan PageHeader: PageHeader1), lalu lihat Object Inspector.
| Properti | Fungsi |
|---|---|
| Height | Tinggi band dalam sentimeter. Perbesar bila objek tidak muat |
| Name | Nama band, dipakai pada rumus agregat (MasterData1) |
| Stretched | True: tinggi band bertambah mengikuti isinya |
| PrintOn | Pada halaman mana band dicetak (pertama, terakhir, ganjil, genap) |
| KeepChild, KeepTogether, KeepWithData | Menjaga isi tidak terpisah antar halaman |
| Visible | False menyembunyikan band |
| DataSet | Sumber data. Harus frData untuk Master Data |
| StartNewPage (Group Header) | Setiap grup mulai di halaman baru |
| ReprintOnNewPage (Group Header) | Judul grup diulang di halaman berikutnya |
| RowCount, Filter (Master Data) | Membatasi jumlah baris (0 = semua) dan menyaring baris |
Ukuran dan Arah Kertas
Buka File › Page Settings… (atau tombol Page Settings pada toolbar). Dialog Page Options muncul.
| Bagian | Isi |
|---|---|
| Size | Ukuran kertas (A4, Letter, Custom). Isi Width dan Height bila Custom |
| Orientation | Portrait (tegak) atau Landscape (mendatar) |
| Margins | Margin kiri, kanan, atas, bawah (bawaan 1 cm) |
| Paper Source | Baki kertas untuk halaman pertama dan berikutnya |
| Cetakan | Ukuran di Feat |
|---|---|
| Laporan standar | A4 tegak, 21 × 29,7 cm (landscape untuk laporan lebar: 29,7 × 21 cm) |
| Formulir faktur bawaan | Lebar 21 cm, tinggi 14,85 cm (setengah A4) |
Membuat Kolom pada Laporan
Sebuah “kolom” pada laporan terdiri dari dua Text object yang sejajar: judul kolom di Page Header dan isi kolom di Master Data.
Judul kolom:
- Klik alat Text object (ikon huruf A merah) pada Object toolbar.
- Tarik (drag) di dalam Page Header pada posisi kolom pertama.
- Editor teks otomatis terbuka. Ketik
No, lalu klik OK. - Untuk kolom lain, salin objek (Ctrl+C, Ctrl+V), geser, lalu ketik ulang teksnya.
Isi kolom: pilih alat Text object lagi, tarik di dalam Master Data tepat di bawah judul kolom, lalu ketik ekspresi field:
| Kolom | Ekspresi | Left (cm) | Width (cm) |
|---|---|---|---|
| No | [Line#] | 0,0 | 0,8 |
| Tanggal | [frData."TANGGAL FAKTUR"] | 0,9 | 2,4 |
| No Faktur | [frData."NO FAKTUR"] | 3,4 | 2,4 |
| Pelanggan | [frData."NAMA REKAN"] | 5,9 | 5,0 |
| Kode Barang | [frData."KODE BARANG"] | 11,0 | 2,8 |
| Nama Barang | [frData."NAMA BARANG"] | 13,9 | 6,0 |
| Jumlah | [frData."JUMLAH"] | 20,0 | 1,8 |
| Harga | [frData."HARGA"] | 21,9 | 2,8 |
| Jumlah Harga | [frData."JUMLAH HARGA"] | 24,8 | 2,9 |
Judul kolom dan isi kolom harus memiliki Left dan Width yang sama supaya sejajar. Tinggi Master Data cukup satu baris, sekitar 0,4-0,5 cm.
Cara cepat mengatur letak:
- Seret tepi objek untuk mengubah lebar, seret badan objek untuk memindah.
- Pilih beberapa objek dengan Shift + klik, lalu gunakan tombol Align Left/Top/… pada toolbar.
- Tombol panah pada papan ketik menggeser objek terpilih satu langkah kisi (0,1 cm).
- Gunakan garis bantu biru agar tepi kolom lurus.
Merapikan tampilan kolom:
| Objek | Atur |
|---|---|
| Judul kolom | Style = Judul Kolom Bergaris |
| Kolom angka | HAlign = haRight, Tag = 1 |
| Kolom tanggal | Tag = 2 |
| Isi umum | Style = Isi |
Menambah Kolom pada Desain yang Sudah Ada
Contoh: pada template Faktur Penjualan bawaan, satuan barang tercetak menempel di sebelah jumlah (“1 UNIT”). Satuan dapat dipisahkan menjadi kolom tersendiri.
- Salin template dan buka di designer.
- Beri ruang: kecilkan Width kolom di sebelahnya (misalnya Deskripsi) sebesar lebar kolom baru, lalu geser Left kolom di sebelah kanan bila perlu.
- Judul kolom: salin judul kolom yang ada, isi Left dan Width, lalu ubah teksnya menjadi
Satuan. - Isi kolom: cari
SATUANdi Data Tree, lalu tarik ke Master Data. - Samakan Left, Width, Top, dan Height dengan kolom di sebelahnya.
- Hapus objek lama yang kini berganda: klik objeknya, lalu tekan Delete.
- Tutup designer, klik Simpan, lalu Preview pada transaksi.
Menghapus atau memindah kolom: untuk menghapus, pilih judul dan isi kolom bersama-sama lalu tekan Delete, kemudian perlebar kolom di sebelahnya. Untuk memindah urutan, tukar nilai Left antar kolom (dan sesuaikan Width) agar posisinya presisi.
Teks Panjang: Stretch dan Shift
Bila isi Text object lebih panjang daripada kotaknya (misalnya deskripsi barang), teks terpotong. Gunakan pengaturan berikut:
| Pengaturan | Fungsi |
|---|---|
StretchMode = smActualHeight | Tinggi objek bertambah mengikuti isi |
| Klik kanan › Stretch to Max Height | Objek yang tidak ikut melebar disamakan tingginya dengan objek tertinggi di baris itu |
| Stretched pada band | Band ikut melebar mengikuti objek di dalamnya |
ShiftMode (smAlways, smWhenOverlapped, smDontShift) | Objek di bawah bergeser turun mengikuti objek yang melebar |
Mengelompokkan Data (Group Header dan Group Footer)
Misalnya laporan penjualan per baris barang, tetapi nomor faktur ingin dicetak sekali di atas barang-barangnya, lalu subtotal per faktur di bawahnya.
NO FAKTUR). Jika tidak, satu faktur dapat muncul terpecah. Urutan diatur lewat tab Urutan di layar laporan atau Field Terurut di Setup Laporan.- Klik Insert Band, pilih Group Header.
- Pada dialog Group, di bagian Break on › Data field, pilih dataset frData dan field NO FAKTUR.
- Klik OK. Group Header masuk di bawah Master Data, padahal harus di atasnya. Seret judul Group Header ke atas Master Data.
- Pindahkan objek yang dicetak sekali per grup (tanggal, nomor faktur, pelanggan) dari Master Data ke Group Header: pilih ketiganya, Ctrl+X, klik di Group Header, Ctrl+V, lalu atur Top =
0. - Klik Insert Band, pilih Group Footer. Tambahkan
Subtotal Faktur(rata kanan) dan rumus[SUM(<frData."JUMLAH HARGA">,MasterData1)]. - Untuk total seluruh laporan, masukkan band Footer dan buat rumus yang sama di sana.
| Opsi pada dialog Group | Fungsi |
|---|---|
| Keep group together | Seluruh grup tidak dipisah antar halaman |
| Start new page | Setiap grup mulai di halaman baru |
| Drill-Down | Pengguna dapat melipat atau membuka grup |
| Reset Page Numbers | Nomor halaman mulai dari 1 pada tiap grup |
Bekerja dengan Banyak Objek
| Pekerjaan | Cara |
|---|---|
| Memilih objek yang sulit diklik | Klik namanya di Report Tree |
| Memilih beberapa objek | Shift + klik, atau tarik kotak di area kosong |
| Memilih semua objek | Ctrl+A |
| Menggabung supaya bergerak bersama | Group (Edit › Group), lawannya Ungroup |
| Mencari dan mengganti teks | Ctrl+F dan Ctrl+R |
| Undo dan redo | Ctrl+Z atau tombol Undo / Redo |
| Menyalin format saja | Alat Copy Format Tool (ikon kuas) |
[Judul], dan footer bawaan Feat tidak ikut. Gunakan hanya pada template kosong atau salinan percobaan. Untuk keperluan sehari-hari, mulailah dari Buat laporan kosong pada wizard Feat (Tools… › New…).Pertanyaan Umum
❓ Bagaimana cara menambah kolom pada formulir faktur Feat?
Salin template, kecilkan lebar kolom di sebelahnya, salin judul kolom lalu ubah teksnya, tarik field dari Data Tree ke Master Data, samakan posisi Left dan Width, kemudian simpan dan uji pada transaksi.
❓ Mengapa satu faktur muncul terpecah pada laporan berkelompok?
Data belum terurut menurut field grup. Atur tab Urutan pada layar laporan agar data terurut menurut nomor faktur.
