iReport: Comment format de date en fonction des paramètres régionaux français
J'ai un problème avec le formatage de date dans iReport
Un de mes pc, j'ai configuré la langue locale comme français mais quand le iReport générer les rapports que j'ai trouver la date formatée avec anglais locale.
Voici un peu de code à partir de mon jrxml fichier :
<band height="41" splitType="Stretch">
<textField pattern="dd/MM/yyyy h.mm a">
<reportElement uuid="fb711e77-c949-4a99-9b52-109aae00c8ed" x="87" y="19" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$P{datenow}]]></textFieldExpression>
</textField>
<staticText>
<reportElement uuid="51fb76a0-829e-4c36-b474-3ff9c7d4c239" x="41" y="19" width="48" height="20"/>
<textElement>
<font isBold="true" isItalic="true"/>
</textElement>
<text><![CDATA[Fes Le : ]]></text>
</staticText>
</band>
et voici comment il est affiché pour moi: Fri Sep 28 09:59:00
Mon format cible est: vendredi 28 septembre 2012 09:59
(en français)
Avez-vous une idée?
- Vous pouvez regarder mes réponses sur Comment changer le format de la date (mois nom) dans iReport? et la mise en REPORT_LOCALE dans IReport? messages liés à votre question
Vous devez vous connecter pour publier un commentaire.
Votre question doublons Comment changer le format de la date (mois nom) dans iReport? et Réglage REPORT_LOCALE dans IReport? postes.
Pour cette textField:
Le résultat sera:
Note: Il ne fonctionne que pour la prévisualisation en iReport.
JRParameter.REPORT_LOCALE
paramètre.Le résultat sera le même pour le rapport généré avec ce code.
L'échantillon de travail, jrxml fichier:
De code Java:
Le résultat:
<parameter name="datenow" class="java.util.Date"/>
j'ai eu :<parameter name="datenow" class="java.lang.String"/>