Formato personalizzato campo percentuale

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
garetjax76
Messaggi: 3
Iscritto il: 13 apr 2015, 21:50

Formato personalizzato campo percentuale

Messaggio da garetjax76 » 13 apr 2015, 22:46

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?
Allegati
Cattura.PNG
Cattura.PNG (2.87 KiB) Visto 3513 volte

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: Formato personalizzato campo percentuale

Messaggio da Fabio » 14 apr 2015, 06:18

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?

garetjax76
Messaggi: 3
Iscritto il: 13 apr 2015, 21:50

Re: Formato personalizzato campo percentuale

Messaggio da garetjax76 » 14 apr 2015, 07:48

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".

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: Formato personalizzato campo percentuale

Messaggio da Fabio » 15 apr 2015, 14:59

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", "");
}

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 0 ospiti