Strumenti Utente

Strumenti Sito


sviluppo:formattazioni_jasper

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
sviluppo:formattazioni_jasper [2013/03/27 11:44] a.muccisviluppo:formattazioni_jasper [2024/10/15 09:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 1: Linea 1:
 ===== Tipi di Formattazione Campi ===== ===== Tipi di Formattazione Campi =====
-  * Formattazione Data +  * [[formattazioni_jasper#Formattazione Data|Formattazione Data]] 
-  * Formattazione Campo+Data+  * [[formattazioni_jasper#Formattazione Campo+Data|Formattazione Campo+Data]] 
 +  * [[formattazioni_jasper#Decodifica del giorno|Decodifica del giorno]] 
 +  * [[formattazioni_jasper#Formattazione HTML|Formattazione HTML]]
  
  
Linea 39: Linea 41:
 Esempio:\\ Esempio:\\
 <code> <code>
-"Testo"+$F{CAMPO}++($F{NOMECAMPODATA} != "" ? $F{NOMECAMPODATA}.substring(6,8)+"/"+$F{NOMECAMPODATA}.substring(4,6)+"/"+$F{NOMECAMPODATA}.substring(0,4) : " ")+" Alatro Testo"+"Testo"+$F{CAMPO}+($F{NOMECAMPODATA} != "" ? $F{NOMECAMPODATA}.substring(6,8)+"/"+$F{NOMECAMPODATA}.substring(4,6)+"/"+$F{NOMECAMPODATA}.substring(0,4) : " ")+" Alatro Testo"
 </code> </code>
 +Nota.\\
 +Il tipo di elemento utilizzato dovrà essere chiaramente un __**Campo di testo**__ e non un **Testo Statico**.
 +\\
 +\\
 +-----
 +\\
 +====Decodifica del giorno ====
 +
 +Per ottenere una decodifica di un giorno e ottenere un risultato tipo:\\
 +\\
 +Il 09 Agosto 2011 è un Martedì e quindi vogliamo visualizzare solo il giorno e non la data.\\
 +\\
 +E' necessario:\\
 +- Creare tra le variabili una variabile di nome Giorno di tipo java.lang.String.\\
 +- Impostare la proprietà "Espressione variabile" alla variabile come:\\
 +\\
 +<code>
 +$F{CAMPODATA} != "" ? (new SimpleDateFormat("yyyyMMdd")).parse($F{CAMPODATA}) : null
 +</code>
 +- Inserire un campo di testo che contenga la seguente stringa:
 +<code>
 +$V{Giorno} != "" ? $V{Giorno}.toString().substring(0,2) == "Mo"?"Lunedì" : ($V{Giorno}.toString().substring(0,2))== "Tu"? "Martedì" : ($V{Giorno}.toString().substring(0,2)) == "We" ? "Mercoledì": ($V{Giorno}.toString().substring(0,2))== "Th" ? "Giovedì" : ($V{Giorno}.toString().substring(0,2)) == "Fr" ? ("Venerdì") : ($V{Giorno}.toString().substring(0,2))== "Sa" ? "Sabato" : ($V{Giorno}.toString().substring(0,2))== "Su" ? "Domenica" : null : " "
 +</code>
 +- Impostare tra le proprietà di quest'ultimo campo la **Classe Espressione** in "java.lang.String"\\
 +- Impostare tra le proprietà di quest'ultimo campo il **pattern** in "EEE, d MMM yyyy"\\
 +\\
 +\\
 +-----
 +\\
 +====Formattazione HTML ====
 +Per poter aggiungere dei tag HTML all'interno di un **Campo di testo** o un **Testo Statico** è necessario:\\
 +\\
 +- Impostare la proprietà **Markup** su "html".\\
 +\\
 +In questo modo sarà possibile inserire tag come <b></b>,<u></u> ecc. 
 +\\
 +\\
 +-----
 +\\
 +{{counter}} visualizzazioni.
  
sviluppo/formattazioni_jasper.1364384682.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)