|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 9 ![]() |
Slt à tous!!
J'ai une table dont la date est de cette format 21 déc 2006(le nom du champ set CallDateForm) Pour avoir le mois de cette date je fais select month(CallDateForm) et le mois s'affiche en integer càd 12 pour déc. Je veux utiliser ce mois dans un chart mais en string càd au lieu de 12 je veux que ça soit déc.J'ai déja essayé de faire month(CallDateForm).toString() mais ça ne marche pas alors que je ne veux pas convertir le mois depuis la base Merci de votre aide
|
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 8 ![]() |
je ne suis pas sure, mais as tu essayer DateTime du birt au lieu de String?
Ça pourrais fonctionner... |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 173 ![]() |
Si jamais tu peux appeler des classes Java depuis les parties de script de Birt.
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 9 ![]() |
Merci de votre réponse mais j'ai tout essayé mais je n'y arrive pas
Help me please!!!!!!!!!!! |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 18 ![]() |
int monEntier = Integer.parseInt(maChaine);
reciproquement String maChaine1 = Integer.toString(monEntier); |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() ![]() Inscription : février 2005 Messages : 34 ![]() |
Oula... tu fais un select month(tonChamp) et ensuite tu souhaite que par magie birt interprete ton 12 en "Dec" comme décembre par exemple...
Certes il y a des facilitants dans BIRT et d'ailleurs tu trouveras surement une solution avec les formatteurs internes à BIRT, il y a moult fonctions disponibles pour formatter les champs tu peux faire un select tonChamp à la place ensuite tu formates en utilisant un SimpleDateFormat: SimpleDateFormat dateFormat = new SimpleDateFormat("MMM", new Locale("fr")); String mois = dateFormat.format(Calendar.getInstance().getTime()); Après tout dépend de ton contexte, si tu es en scripteddataset ou non... donnes nous plus d'info pour qu'on puisse t'orienter mieux que ca HTH |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 9 ![]() |
Je m'explique!!
Dans mon report,j'utilise un Line Chart L'axe des x est le mois en integer càd 9 car c'est ce qui s'affiche dans le dataset quand j'ai fait month(calldateform). le problème est que je voudrais avoir ce mois 9 en Sept Je suis à peut près sûre qu'il faut utiliser un script mais je ne sais pas comment le faire Merci encore de me repondre |
|
|
00
|
|
|
#8 | |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
Bonjour,
Shoupinou commence par les bases à savoir quel base de données tu utilise pour tes données. Si tu veux traiter cette données coté base il te suffit de faire avec oracle par exemple : Citation:
Cordialement Lazarel |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 9 ![]() |
Ca marche!!!
Merci beaucoup Lazarel Cordialement! Shoupinou |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com