Questa è una vecchia versione del documento!
Tipi di Formattazione Campi
- Formattazione Data
- Formattazione Campo+Data
Formattazione Data
Per formattare un campo data è possibile utilizzare 2 metodi.
Metodo 1:
- Inserire la seguete stringa nel campo data:
$F{NOMECAMPODATA} != "" ? (new SimpleDateFormat("yyyyMMdd")).parse($F{NOMECAMPODATA}) : null
- Impostare tra le proprietà la Classe espressione: “java.Util.Date”
- Impostare tra le proprietà il Pattern: “dd/MM/yyyy”
Metodo 2:
Il secondo metodo prevede il riordinamento manuale del campo, utilizzando la seguente stringa:
$F{NOMECAMPODATA} != "" ? $F{NOMECAMPODATA}.substring(6,8)+"/"+$F{NOMECAMPODATA}.substring(4,6)+"/"+$F{NOMECAMPODATA}.substring(0,4) : " "
Nota.
Questo secondo metodo è molto utile se si ha la necessità di concatenare un campo di testo con un campo data.
Formattazione Campo+Data
Se si ha la necessità di concatenare un campo(Stringa) con un campo che contiene una data, come ad esempio: “La data della delibera è 22/10/2012 ” è necessario utilizzare il seguete codice:
"Testo testo"+($F{NOMECAMPODATA} != "" ? $F{NOMECAMPODATA}.substring(6,8)+"/"+$F{NOMECAMPODATA}.substring(4,6)+"/"+$F{NOMECAMPODATA}.substring(0,4) : " ")
Se si vuole concatenare un valore di un campo è possibile, ricordandosi di aggiungere sempre in + quando si concatena qualcosa:
Esempio:
"Testo"+$F{CAMPO}+($F{NOMECAMPODATA} != "" ? $F{NOMECAMPODATA}.substring(6,8)+"/"+$F{NOMECAMPODATA}.substring(4,6)+"/"+$F{NOMECAMPODATA}.substring(0,4) : " ")+" Alatro Testo"