<datanascita>20100101</datanascita>
Per importarlo convertendo le date occorre definire il pattern come in figura:ATTENZIONE
Qui abbiamo specificato quale e' il formato della data in modo che iReport la possa convertire in un oggetto java.util.Date.
Qui non abbiamo specificato il formato di visualizzazione. Il formato di visualizzazione si specifica tramite la proprieta' pattern del campo di testo.
Quindi nel template jrxml il field settarlo come:
<field name="datanascita" class="java.util.Date"> <fieldDescription><![CDATA[datanascita]]></fieldDescription> </field>
Il campo di testo corrispondente nel dettaglio come:
<textField isStretchWithOverflow="true"> <reportElement x="247" y="24" width="295" height="20"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{datanascita}]]></textFieldExpression>
Settandolo cosi la data verra' visualizzate tramite il toString di java.util.Date.
Se si vuole riformattare la data occorre utilizzare il campo pattern come qui sotto. Si noti anche come e' stata settato il campo class che deve essere di tipo Date per poter operare la conversione su di esso.
<textField isStretchWithOverflow="true" pattern="MM/dd/yyyy" > <reportElement x="247" y="24" width="295" height="20"/> <textElement/> <textFieldExpression class="java.util.Date"><![CDATA[$F{datanascita}]]></textFieldExpression>

No comments:
Post a Comment