Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
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 29/11/2007, 14h53   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 7
Points : 3
Points : 3
Par défaut Gestion des langues Rapport Birt

Bonjour,
J’espère que j’ai posté mon problème au bon endroit.

Voilà mon problème :

J’ai réalisé un rapport BIRT de type « Line Chart MonRapport.rptdesign ».
Je souhaite gérer l’affichage des libelles du rapport suivant la langue sélectionnée au départ « paramètre d’entrée (Français et anglais) ».

Comment je procède ?

J’ai définit un paramètre «Langue» dans lequel je stocke le choix de l’utilisateur, ensuite pour chaque affichage de libelle j’exécute le script
Code :
1
2
3
4
5
 
if(params["langue"] == '0')
   "Français "
else
   "Anglais "
Ça marche très bien pour les objets BIRT de type « Table et GRID » dans lesquels je peux insérer des données et accéder au générateur d’expression.

J’aimerai faire la même chose pour l’affichage des libelles propre au rapport (Titre du graphique, les noms des axes …).

1) est ce possible ?
2) comment je peux faire ?
Remarque : sans passer par des fichiers de ressource.

Merci d’avance
Gonat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 15h31   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 17
Points : 12
Points : 12
Bonjour Gonat,

J'utilise pour ma part la version 2.2 de BIRT et dans cette version je ne connais pas de solution pour faire ce que tu veux.

Mais je ne comprends pas pourquoi tu ne souhaites pas utiliser de fichiers de ressources. Effectivement cela "complique" la tâche puisqu'il faut les écrire mais "facilite" largement la maintenabilité de tes rapports. Imagine que tu veuilles changer un libellé dans un de tes rapports. Il te suffit d'éditer le fichier de ressources correspondant et de modifier la valeur associée à la clé correspondante. Tu n'es pas obligé de te plonger dans le code de ton rapport.

Ceci est d'autant plus intéressant si ce n'est pas toi qui doit réaliser la modification mais une personne qui ne connait rien à BIRT, voire au développement même.

Autre argument en faveur des fichiers de ressources : le jour où tu souhaites traduire tes rapports dans une 3ème (ou 4ème ou 5ème langue), il n'y a rien de plus simple. Tu dupliques un de tes fichiers de ressource existants et tu traduis toutes les valeurs associées. Pas besoin de modifier tous les rapports pour rajouter un "else if langue == XX" de plus.

Bon courage en tout cas
KpTn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 15h25   #3
Membre habitué
 
Inscription : février 2005
Messages : 34
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 34
Points : 123
Points : 123
Même son de cloche pour moi...

Eviter autant que possible de traduire un rapport via l'exécution de code...

Les properties sont la pour ca !!!

Enfin sauf si on veut réaliser un rapport traduit via ce genre de code pour montrer un exemple de ce qu'il ne faut surtout pas faire !
gattino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 14h42   #4
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,


Il y a le chapitre 24 le localizing Text entièrement consacré à ton problème dans le livre BIRT A Field Guide to Reporting.

Citation:
J’aimerai faire la même chose pour l’affichage des libelles propre au rapport (Titre du graphique, les noms des axes …).

1) est ce possible ?
2) comment je peux faire ?
Oui c'est possible.

Citation:
Remarque : sans passer par des fichiers de ressource.
Il est conseillé de passer par des fichiers ressources .properties, mais dans certain cas ce n'est pas obligatoire.
Je t'invite donc à lire ce livre (en anglais bien sur) trés pratique si tu veux continuer à te servir de BIRT comme outils.

Cordialement Lazarel
lazarel 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 01h55.


 
 
 
 
Partenaires

Hébergement Web