Yang dimaksud dengan
“tampilan pengaturan bawaan” pada judul diatas ialah membuat
report dengan tampilan pengaturan yang sudah disediakan oleh gambas,
jadi pemrogram tidak perlu membuat objek sendiri untuk kotak
pengaturan seperti jenis kertas, ukuran, perbesar-perkecil tampilan,
pilihan mesin printer, jumlah cetak, dll.
Adapun langkah dasar
membuat laporan adalah.
Kita mulai dari
membuat project baru terlebih dahulu sebagai contoh.
Buka aplikasi Gambas
pilih “Proyek Baru / New Project”.
Pada menu Project
type, misal kita pilih aja “Graphical Application”. Lalu pilih
“Next”.
Pada jendela Parrent
directory kita diminta untuk memeilih lokasi Project disimpan. Lalu
tekan “Next”.
Pada Project details
isikan sebuah nama untuk file project (jangan sampai ada nama file
yang sama pada direktori yang sama), dan di bawahnya lagi untuk nama
applikasi yang dikerjakan. Pada gambar saya kasih contoh dengan nama
“BuatLaporan” pada keduanya. Lalu tekan “Ok”
Nah kemudian muncul
Jendela Project, yang jika kita Kilk Double “Fmain” maka akan
keluar papan project. Tapi kita fokus aja dulu pada pembuatan
laporan.
Pada menu jendela
pilih Proyek > Properti (atau bisa klik kanan <Nama
Project>(”BuatLaporan”) > Properti).
Pada Form property
pilih Komponen dan aktifkan/centang library gb.Report2 seperti pada
gambar. Lalu “Ok”.
Kemudiian buat Form
Report klik kanan pada FMain, lalu pilih Report dan isi nama report
(bisa gunakan nama default “Report1” misalnya). “Ok”.
Klik double Report1
(atau bisa klik kanan Report1 > Open code). Maka meja proyek
Report1 terbuka.
Coba buat dua object
ReportLabel dan beri warna yang berbeda pada keduanya dan tanpa diisi
nilai/Text pada keduanya. Kemudian Run (Klik kanan Class/From >
Run this class/Run this form). Maka perhatikan ada satu objek saja
yang terlihat. Kemudian coba kedua/salah satu objek tersebut pada
properti AutoResize nya di beri nilai True, lalu Run. perhatikan perbedaannya.
Pada dasarnya lembar report menggunakan objek Container ReportVBox sehingga tersusun/berurutan dari atas ke bawah. Untuk pembuatan laporan yang sesungguhnya terutama melibatkan tabel data mungkin akan membutuhkan kelihaian pemrogram untuk menggunakan dan mengelola objek seperti ReportHBox, ReportVBox, Panel, ReportLabel, dll. Silahkan mengeksplore sendiri penggunaannya. Mungkin suatu saat saya akan memberikan tutorialnya secara bertahap.
Bagaimana memberikan nilai objek ReportLabel melalui source code?
Tidak seperti menggunakan object pada Form umumnya (selain report) yang dengan mudah diberi nilai seperti TextBox1.Text = "Assalamualaikum" , menggunakan cara ReportLabel1.Text = "Tes" tidak akan berguna. Untuk memberikan nila pada ReportLabel, klik dua kali objek (ReportLabel1 misalnya), maka akan menuju/dibuatkan event
' Gambas class file
Public Sub ReportLabel1_Data(Index As Integer)
Last.Data = "Assalamualaikum"
End
Last.Data = "Assalamualaikum"
End