Format adalah field property untuk mengatur tampilan data dalam field. Berbeda dengan property Input Mask yang digunakan untuk mengatur format data ketika diinput.
Format terdiri dari dua bagian, yaitu:
- Bagian pertama untuk mengatur tampilan data,
- Bagian kedua untuk ditampilkan jika tidak ada data.
Contoh: @;”<n/a>”
Dengan format di atas, data dalam field akan ditampilkan semua (dilambangkan dengan @), namun jika tidak ada data alias kosong atau Null, maka field akan bersisi teks: <n/a>
Tentu saja teks “<n/a>” bisa diganti misalnya: “kosong”, “tdk ada”, dan sebagainya.
Bagian kedua dari Format bersifat opsional, dan jika tidak digunakan maka field akan terlihat kosong saja.
Contoh lain:
Format | Data | Tampilan |
@@@-@@-@@@@ | 465043799 | 465-04-3799 |
@@@@@@@@@ | 465-04-3799 465043799 | 465-04-3799 465043799 |
> | davolio DAVOLIO Davolio | DAVOLIO DAVOLIO DAVOLIO |
< | davolio DAVOLIO Davolio | davolio davolio davolio |
@;"Unknown" | Null value | Unknown |
Zero-length string | Unknown | |
text | text |
Karakter yang umumnya digunakan dalam format adalah:
Karakter | Keterangan |
@ | Digunakan untuk mewakili sebuah huruf (namun akan menampilkan seluruh teks dalam field walaupun jumlah @ kurang dari jumlah huruf). Jika jumlah @ lebih banyak dari jumlah huruf dalam field, maka huruf @ di depan diisi dengan spasi. Contoh format: @@@@-@ data: ABC maka tampilan AB-C akan didahului oleh dua buah spasi. |
& | Sama dengan @ namun jika jumlah & lebih banyak dari data, maka kelebihan & akan diabaikan (tidak diisi spasi). Contoh format: &&&&-& data: ABC maka yang ditampilkan hanya AB-C (tanpa didahului spasi). |
! | Digunakan agar mengisi data dalam placeholder dari kiri (jika tidak menggunakan ini maka data akan diisi mulai dari kanan). |
< | Digunakan untuk mengkonversi teks menjadi lowercase. Harus digunakan paling kiri, namun boleh didahului dengan ! |
> | Digunakan untuk mengkonversi teks menjadi uppercase. Harus digunakan paling kiri, namun boleh didahului dengan ! |
- , / , . , spasi | Sebagai “pemisah” Contoh: &&.&&&-&& atau && &&&/&& |
Untuk karakter lain (tidak umum digunakan), bisa lihat di sini.
CATATAN: Jika ingin menggunakan karakter @ dan & sebagai pemisah (sebagai literal, bukan sebagai placeholder), maka beri tanda dengan backslash (\) di depannya.
Contoh: @\&@-@@ @
Data: 12345
Hasil: 1&2-34 5
Contoh: &\&&.&&/&
Data: 12345
Hasil: 1&2.34/5
Untuk format kode akun, misalnya:
Contoh: &.&&.&&&-&&&&
Data: 1234567890
Hasil: 1.23.456-7890
Untuk hasil di atas, bisa juga hanya menggunakan format: !&.&&.&&&-&
(perhatikan tanda ! agar pengisian data ke dalam format dimulai dari kiri, sehingga walaupun tanda & di bagian akhir hanya satu, namun bisa menampung semua sisa data yang belum masuk ke dalam format).
Selamat mencoba!