Özellik ''Değer Biçimi'' <format>

Top  Previous  Next

Bir Metin veya Yazı Kutusu elemanının değerinin numara olması bekleniyorsa, elemanların bu özellikleri kullanarak değerler biçimlendirilebilir.

Bu özelliğe sahip olan elemanlar

Metin

Yazı Kutusu

 

Örnekler:

DEĞER

DEĞER BİÇİMİ

SONUÇ

1200

#,###

1,200

12

#,###

12

12.25

#,###

12

12.25

#,###.00

12.25

12.25

#,###.000

12.250

-12.25

#,###.000

-12.250

12.25

0,000.000

0,012.250

-12.25

0,000.000

-0,012.250

12.25 TRL

0,000.000 ?

0,012.250 TRL

12.25 USD

? 0,000.000

USD 0,012.250

Bindelik Ayıracı (Grouping Separator) veya Küsürat Ayıracı (Decimal Separator) sayfanın diline göre farklı olabilir.

Örnek:

Sayfa Dili

Bindelik Ayıracı

Küsürat Ayıracı

Değer Biçimi

Türkçe

.

,

#.###,00

İngilizce (A.B.D)

,

.

#,###.00

 
Dil duyarlı sistem değişkenleri

Numaraları biçimlendirirken ayıraçları sabit olarak vermek yerine, aşağıdaki özel sistem değişkenlerini kullanabilirsiniz.

%vof(GS) : Bindelik Ayıracı

%vof(DS) : Küsürat Ayıracı

 

Bu sistem değişkenlerinin değeri, sayfanın diline göre otomatik olarak belirlenir.

Örnek:

Değer

Değer Biçimi

Sonuç

1204.25

#%vof(GS)###%vof(DS)00

1.204,25 (Sayfanın Dili Türkçe)

1204.25

#%vof(GS)###%vof(DS)00

1,204.25 (Sayfanın Dili A.B.D İngilizcesi)

 
Numaraları %xfn() fonksiyonu ile biçimlendirmek

Eğer numara biçimlendirme işlemini Metin veya Yazı Kutusu elemanı dışında bir yerde yapmanız gerekiyorsa, o zaman sistem kütüphanesindeki "mor > XSLTemplates > MMTemplates" elemanını kullanabilirsiniz.

Elemanı sayfaya yerleştirin ve %xfn() fonksiyonunu dilediğiniz yerde, istediğiniz kadar kullanın.

using_fn_xsltemplate

"std" dışında ondalık biçim kullanmak

Designer tarafından otomatik olarak üretilen "std" adlı ondalık biçimi haricinde bir biçim kullanmak istiyorsanız, o zaman önce o biçimi %decfmt() fonksiyonu ile tanıtmalı ve sonrasında tanıtılan biçim adına, aşağıda örneklendiği gibi, referans vermelisiniz.

#.###,00//fmt_en

 

"//" biçim ile biçim adını ayıran bir ayıraçtır. fmt_en, %decfmt() fonksiyonu ile güncel sayfada herhangi bir yerde aşağıdaki gibi tanıtılmalıdır

%decfmt('fmt_en', ',', '.')

 

Bir Diğer Örnek :

%decfmt('fmt_fi',' ',',')        // Fin ce ondalık format tanımlaması 

%xfn(Price,'# ###,00//fmt_fi')   // kullanılması