Strumenti Utente

Strumenti Sito


sviluppo:formattazioni_jasper

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"

Nota.
Il tipo di elemento utilizzato dovrà essere chiaramente un “Campo di testo” e non un “Testo Statico”.

sviluppo/formattazioni_jasper.1364384770.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)