Format Data pada RML

Nilai tanggal dan uang adalah yang paling sering dilakukan formatting. Secara default tanggal akan ditampilkan 1945-08-17 dan uang dengan 17500,00. Selayaknya ini menjadi 17-08-1945 dan 17.500,00. Atau untuk bilangan cukup 17.500 saja tanpa perlu bilangan pecahan. Bagaimana melakukannya ?

Pada RML kita bisa menggunakan fungsi formatLang(). Contoh untuk field bertipe tanggal:

[[ formatLang( employee.birthday, date=True ) ]]

Sedangkan untuk field bilangan tidak memerlukan parameter tambahan:

[[ formatLang( employee.sallary ) ]]

Namun jika Anda tetap tidak menginginkan bilangan pecahan sertakan parameter digits:

[[ formatLang( employee.sallary, digits=0 ) ]]

Cara ini seharusnya sudah menampilkan pemisah ribuan (thousand separator). Jika itu tidak terjadi maka ada yang perlu disesuaikan pada menu Settings, Translations, Languages. Edit pada English atau Indonesian, tergantung bahasa yang digunakan oleh user Anda. Lalu pada isian Separator Format gantilah [] menjadi [3]. Simpan.

Selamat mencoba.

Referensi: