Pagina 1 di 1

Formato personalizzato campo percentuale

Inviato: 13 apr 2015, 22:46
da garetjax76
Ciao a tutti.
Ho creato un campo percentuale per calcolare il margine, e volevo sapere se c'è un modo per colorarlo sotto a un certo limite.
Su un forum inglese suggerivano di mettere banalmente

Codice: Seleziona tutto

if ({Age} < 18) {
    {Age} = '<b><font color="red">' . {Age} . '</font></b>';
}
ma, al di là che non mi piace molto, nei campi decimali e percentuali si perde la formattazione (v. allegato).
Non c'è un modo un po' più elegante?

Re: Formato personalizzato campo percentuale

Inviato: 14 apr 2015, 06:18
da Fabio
Ciao,
quindi vorresti calcolare il margine solo quando "age" è maggiore di 18?
Nell'immagine che alleghi, le righe in nero presumo siano quelle corrette, le estrai dal database o le calcoli onrecord?

Re: Formato personalizzato campo percentuale

Inviato: 14 apr 2015, 07:48
da garetjax76
No, ho solo copiaincollato l'esempio del forum che ho trovato...
Il mio codice è

Codice: Seleziona tutto

if ({margine_perc} < 30) {
    {margine_perc} = '<b><font color="red">' . {margine_perc} . '</font></b>';
}
Il campo è calcolato:

Codice: Seleziona tutto

{margine_perc} = (({przven} - {acq_eur})/{przven})*100;
ed è applicato il formato "Percentuale".

Re: Formato personalizzato campo percentuale

Inviato: 15 apr 2015, 14:59
da Fabio
Ciao,
se siamo in una "grid" puoi eseguire il calcolo nell'evento onRecord come segue:

Codice: Seleziona tutto

if ({margine_perc} < 30) {
   {margine_perc} = (({przven} - {acq_eur})/{przven})*100;
   sc_field_color ("margine_perc", "#F00000");
}else{
   sc_field_color ("margine_perc", "");
}