Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2010, 14h25   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 3
Points : 0
Points : 0
Par défaut Problème Format date

Bonjour,

comment est-il possible de demander que le format de date affiche uniquement l'année et non 01/01/10 00:00 ?

J'ai essayé de modifier le "fieldclass" de mon champ Date mais si je le met en java.sql.Time ou en java.sql.Timestamp cela ne fonctionne pas (message d'erreur) et si je le met en java.util.Date, la date qui s'affiche est de type Thu Jan 01 00:00:00 CET 2010.

Quelqu'un aurait il la solution?
merci d'avance!
Marielou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 14h52   #2
Membre expérimenté
 
Homme Gabriel Entressangle
Consultant informatique
Inscription : août 2007
Messages : 293
Détails du profil
Informations personnelles :
Nom : Homme Gabriel Entressangle
Âge : 67
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Service public

Informations forums :
Inscription : août 2007
Messages : 293
Points : 567
Points : 567
Je ne suis pas spécialiste java mais j'ai eu des besoins similaires. Il faut "formatter" le champ date du style:

Code :
new(SimpleDateFormat("YYYY")).format($F{Field})
Gabriel.Entressangle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 15h33   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 3
Points : 0
Points : 0
Merci pour cette réponse rapide, mais malgré plusieurs essais cela ne fonctionne pas!

Pouvez-vous préciser où exactement je dois entrer ce paramètre? le champ date doit-il rester en "java.lang.String"?
Petite précision, j'utilise ireport 3.7.2 avec des données en XML.

Merci d'avance!
Marielou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 14h27   #4
Membre expérimenté
 
Homme Gabriel Entressangle
Consultant informatique
Inscription : août 2007
Messages : 293
Détails du profil
Informations personnelles :
Nom : Homme Gabriel Entressangle
Âge : 67
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Service public

Informations forums :
Inscription : août 2007
Messages : 293
Points : 567
Points : 567
Je n'ai pas été suffisamment clair : ce que j'ai dit ne concerne pas le paramétrage global d'iReport mais l'affichage de champs à l'intérieur d'un rapport.
lorsque tu veux faire afficher un champ dans un report, tu mets un fieldtext et tu lui mets comme expression : ${Field}.
Si tu veux le formatter, tu mets comme expression celle que j'ai indiquée:
Code :
new(SimpleDateFormat("YYYY")).format($F{Field})
L'expression est de type String et le champ Field de type java.util.date
Gabriel.Entressangle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2010, 10h12   #5
Membre éclairé
 
Inscription : juin 2005
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 1 056
Points : 329
Points : 329
Envoyer un message via AIM à jadey Envoyer un message via MSN à jadey Envoyer un message via Yahoo à jadey
Tu peux aussi tout simplement utiliser l'attribut "Pattern" et le mettre à
jadey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web