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/03/2006, 14h19   #1
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
Par défaut [ireport] question?

je souhaiterais pouvoir changer la langue de mon fichier qui est exporter avec ireport ou jasperreport.

en quelques mot ca donne ca :
j'ai mon rapport qui va chercher des infos dans la base de donnée et d'autre qui sont écrit en dur sur le rapport je voudrais que l'on puisse choisir la langue a la sortie du rapport(anglais, allemand etc...) si une personne a une idée merci de bien vouloir me la communiquer.
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 14h49   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
J'ai lu que l'internationnalisation était possible... Probablement avec la norme I18N, mais moi non plus, je ne trouve pas comment faire :oS
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 16h36   #3
Membre régulier
 
Inscription : juin 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 260
Points : 92
Points : 92
Alors dans report properties (dans view) tu as un onglet I18N qui te permet, je crois, de charger un fichier xml pour pouvoir afficher en plusieurs langues.

Maintenant je sais pas si tu peux avoir une liste deroulante pour choisir la langue...

Apres pour une bdd faudrait creer un import en xml... sinon je sais pas si tu peux directement le faire.

Tiens à la fin du tutorial il l'aborde mais je sais pas vraiment ce qu'il dit dessus et je sais pas si ca peut t'aider non plus

http://kgionline.com/presentations/i...reportDemo.jsp
RR instinct est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 16h48   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Oui dans la dernière version :
View - Internationalization (dernière ligne) - Locale files

Tu crées des fichiers properties qui contient un nom de variable suivi du texte associé, à chaque nouvelle ligne, tu as une nouvelle variable.

Par contre, comment les variables sont-elles disponnibles dans le rapport ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 16h49   #5
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
désolé mais ce que tu nous as fourni ne correspond pas a la recherche nous on veut (enfin pour ma part) un moyen de changer le langage parler et ceci nous permet de changer le language d'écriture de xml
merci quand meme
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 17h10   #6
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Pour changer la langue, il te suffit ensuite d'indiquer dans le fichier java généré quelle langue tu veux utiliser grâce à la classe Locale et tout le blabla habituel...

[EDIT]
build - set report locale (et tu choisis)
[/EDIT]
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 07h51   #7
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
désolé mais je vois pas exactement ce qu'il faut faire.
le [edit] ...
je le met dans un fichier java? mais il me génère pas de fichier java mais un fichier jrxml.

si tu peux me détailler vu que tu as trouvé la réponse sa serait sympa merci
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 08h17   #8
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
c'est bon j'ai trouvé tu peux le faire a deux endroits soit dans ireport soit dans le fichier de config mais résultat rien ne change.
j'ai mis un texte en static et il reste en francais.

est-ce que ca change que les variable qui proviennent d'une base de donnée . j'ai pas essayé ca!!
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 09h04   #9
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Tu veux pas réexpliquer ton problème ?

J'ai l'impression qu'on mélange tout
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 09h13   #10
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
moi je voudrais pouvoir imprimer ou exporter mon rapport dans des langues différentes. il est créer en francais et je veux le mettre en anglais par exemple.
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 09h25   #11
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Je cherche à faire la même chose donc je me suis pas mal renseignée et avancée.

Version de iReport : 1.2.0

Etape 1 : Créer les fichiers de traduction
Menu View => Internationalization => Locale Files
Une fenêtre (Report Imports) s'ouvre.
Appuyer sur "Create new locale".
Entrer le suffixe du fichier pour définir la langue et éventuellement le pays (norme I18N) : _fr pour le français, _en pour l'anglais, etc.
Sélectionner le fichier français et cliquer sur "Modify file"
Mettre en contenu :
Citation:
# Locale _fr for report classic.jrxml
Chapitre1 L'introduction
Chapitre2 La conclusion
Nom Nom
Enregistrer. Fermer.
Sélectionner le fichier anglais et cliquer sur "Modify file"
Mettre en contenu :
Citation:
# Locale _fr for report classic.jrxml
Chapitre1 The introduction
Chapitre2 The conclusion
Nom Name
Enregistrer. Fermer.

Etape 2 : Les variables de traduction
Maintenant que nous avons créer les fichiers de traductions, nous pouvons mettre nos variables dans le rapport. Et c'est là que je ne sais pas quoi faire...

Etape 3 : La sélection de la langue pour la prévisualisation
Menu Build => Set report locale - (la langue en cours)
Mettre le suffixe correspondant à la langue sélectionnée.
Si la langue n'est pas connue, par défaut, il prendra le français dans mon cas.

Voilà, il ne reste plus qu'à résoudre l'étape 2 Si quelqu'un sait...

[EDIT]
Pour le fichier de langue par défaut, ne pas mettre de suffixe
[/EDIT]


[EDIT]
Dans le fichier français (suffixe _fr) ou par défaut (aucun suffixe) :

Citation:
# Locale _fr for report classic.jrxml
Chapitre1=L'introduction
Chapitre2=La conclusion
Nom Nom
Dans le fichier anglais (suffixe _en) :
Citation:
# Locale _en for report classic.jrxml
Chapitre1=The introduction
Chapitre2=The conclusion
Nom=Name
[/EDIT]
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 09h41   #12
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
tu peux indiquer ou tu as trouvé les infos je vais chercher également d'après se qu'il donne. tu as vu quand tu créer ton rapport tu as des fichier java qui aparraissent a coté de ton rapport c'est peut etre dans ceux la qu'il faut changer mais après je ne vois pas comment il peut le réinterpréter si c'est le cas
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 09h46   #13
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
ps si jammais tu as la solution pour birt je prend car je dois le faire sur trois logiciel de reporting
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 10h02   #14
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Je les ai trouvé avec la suggestion de RR instinct.
Connaissant déjà la norme I18N, je n'ai pas eu de problème à faire les étapes que j'ai réussi à faire. Ensuite pour faire apparaître dans mon rapport une variable remplie selon le fichier de langue, je ne trouve pas comment faire, je pense faire un paramètre...

[EDIT]
Je ne connais pas birt, par contre si tu sais faire fonctionner JFreeReport je suis preneuse

Alors j'ai trouvé !!

Tu créé un paramètre que tu appeles Nom par exemple.
En default value expression tu met :

Code :
((java.util.ResourceBundle)parameter_REPORT_RESOURCE_BUNDLE.getValue()).getString("Nom")
[/EDIT]
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 10h40   #15
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Pour résumer...

Traduction de rapports avec iReport selon la norme I18N.

Version de iReport : 1.2.0

Etape 1 : Créer les fichiers de traduction
Menu View => Internationalization => Locale Files
Une fenêtre (Report Imports) s'ouvre.
Appuyer sur "Create new locale".
Entrer le suffixe du fichier pour définir la langue et éventuellement le pays (norme I18N) : _fr pour le français, _en pour l'anglais, etc. Pour le fichier de langue par défaut, ne pas mettre de suffixe.
Sélectionner le fichier français (ou par défaut) et cliquer sur "Modify file".
Mettre en contenu :
Citation:
# Locale _fr for report classic.jrxml
Chapitre1=L'introduction
Chapitre2=La conclusion
Nom=Nom
Enregistrer. Fermer.
Sélectionner le fichier anglais et cliquer sur "Modify file".
Mettre en contenu :
Citation:
# Locale _fr for report classic.jrxml
Chapitre1=The introduction
Chapitre2=The conclusion
Nom=Name
Enregistrer. Fermer.

Etape 2 : Les variables de traduction
Maintenant que nous avons créer les fichiers de traductions, nous pouvons mettre nos variables dans le rapport.
Créer un paramètre appelé Nom.
En "default value expression", mettre :
Code :
((java.util.ResourceBundle)parameter_REPORT_RESOURCE_BUNDLE.getValue()).getString("Nom")
Ajouter le paramètre dans le rapport.
Idem pour les autres chaînes à traduire en changeant le paramètre de la méthode getString() (Chapitre1, Chapitre2, etc.).

Etape 3 : La sélection de la langue pour la prévisualisation
Menu Build => Set report locale - (la langue en cours)
Mettre le suffixe correspondant à la langue sélectionnée.
Si la langue n'est pas connue ou bien la variable indiquée n'a pas de traduction, il prendra le fichier de langue par défaut (sans suffixe).
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 11h04   #16
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
ton code
Code :
1
2
 
((java.util.ResourceBundle)parameter_REPORT_RESOURCE_BUNDLE.getValue()).getString("Nom")
tu le met pour chaque variable que tu veux traduire si j'ai bien compris mais de ce parametre tu ne change que le getString("nom")
par $F{NOM} si il s'agit d'un field ?

car en faisant de cette manière j'ai une erreur dans la compilation.
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 11h11   #17
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Nom est la clé dans le fichier tonRapport.properties (fichier de traduction), au même titre que Chapitre1 et Chapitre2 dans l'exemple.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 11h12   #18
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
a d'accord bon ben alors ca va a moitié m'aider car moi je ressort tout depuis une base de donnée mais ca peut servir pour toute les variables static merci
lazzeroni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 11h18   #19
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Tu ressors quoi d'une base de donnée ?

Pour info, pour récupérer la valeur du field NOM, tu peux faire :
Code :
(java.lang.String)field_NOM.getValue()
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 12h44   #20
Membre du Club
 
Inscription : mars 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 223
Points : 53
Points : 53
des variable de type text int etc... de tout quoi!
lazzeroni 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 23h02.


 
 
 
 
Partenaires

Hébergement Web