lunedì 21 aprile 2014

Crystal Report format field euro con decimali

In crystal report, se vogliamo rendere un campo con una formattazione stile euro, con i decimali, utilizzando il punto delle migliaia e la virgola dei centesimi, dovremmo utilizzare la funzione ToText.
Il frammento di codice qui di seguito, da utilizzare nella finestra delle formule, permette tale formattazione.



if not isnull({CAMPO}) then
replace(trim(ToText(ccur({CAMPO}),2,".", ",")), "€", "")


Il primo parametro della funzione ToText è il testo che si vuole formattare, il secondo parametro, quello con il numero 2 indica il numero dei decimali, il terzo parametro (facoltativo) il simbolo delle migliaia, mentre il quarto (facoltativo) il simbolo dei decimali.
La funzione replace toglie il simbolo dell'euro.

Nessun commento: