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

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:formattazioni_jasper [2013/03/27 11:46] a.muccisviluppo:formattazioni_jasper [2018/03/19 10: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 42: Linea 44:
 </code> </code>
 Nota.\\ Nota.\\
-Il tipo di elemento utilizzato dovrà essere chiaramente un "Campo di testoe non un "Testo Statico".+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 
 +\\ 
 +\\ 
 +----- 
 +\\
  
sviluppo/formattazioni_jasper.1364384770.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)