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 23/01/2007, 16h40   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Par défaut Concaténation textkey avec information Dataset

Bonjour,

Voici mon problème :

> dans le fichier properties j'ai :

maPropriete.Animal=Lievre
maPropriete.Meuble=Chaise
maPropriete.Vaisselle=assiete
...


J'aimerais que la clé soit crée suivant la valeur recu dans le dataset, et donc avoir un textkey concaténé avec du texte pré-inscrit

exemple : this.textkey="maPropriete."+datasetrow["monObjet"]

ps: la colonne "monObjet" contient les valeurs ( Animal,Meuble,Vaisselle )

Malheureusement, la création de la clé intervient avant la connexion, et l'information stocké dans la base de n'est pas encores arrivée.

Et après connexion ou pendant , je n'ai pas trouvé le moyen de modifier l'attribut textkey !

Quelqu'un as-t'il une idée ?
jules_11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 17h26   #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
Je vois ce que tu veux dire.

Tu as des script afterFactory et afterRender ou tu peux peut-être relancer l'initialisation des clefs.

Sinon sur la Wiki d'Eclipse, j'ai trouvé :
Code :
1
2
<VALUE-OF>l10nParams = new Array(1); l10nParams[0] = orders;
reportContext.getMessage("messageOrdersKey", reportContext.getLocale(), l10nParams);</VALUE-OF>
source : http://wiki.eclipse.org/index.php/BI...mic_content.3F
__________________
__~{@ 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 24/01/2007, 21h59   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Par défaut Ok,. c'est bon

Merci c'est bon ça marche !, j'ai adapté mon truc à ton exemple
jules_11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2007, 13h06   #4
Membre du Club
 
Inscription : avril 2004
Messages : 116
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2004
Messages : 116
Points : 60
Points : 60
Envoyer un message via AIM à mediateur59 Envoyer un message via MSN à mediateur59 Envoyer un message via Yahoo à mediateur59
Jule peux-tu mettre ton code source car ça permet d'alimenter le forum
Merci.

j'ai le même soucis que toi mais je n'arrive pas malgrès les infos de BIM Merci
mediateur59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2007, 20h12   #5
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'en ai eu besoin hier.

Je passe la Locale et la Resource via l'appel à l'engine et le designer.

En fait, lorsque j'ai besoin d'un bundle en fonction de la base, je fais un truc du genre :
Code :
reportContext.getMessage("pdf.objets."+row["type"]);
dans un Dynamic je sais pas quoi.

J'espère que tu as compris
__________________
__~{@ 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 03/03/2007, 21h01   #6
Membre du Club
 
Inscription : avril 2004
Messages : 116
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2004
Messages : 116
Points : 60
Points : 60
Envoyer un message via AIM à mediateur59 Envoyer un message via MSN à mediateur59 Envoyer un message via Yahoo à mediateur59
Trankil Bim j'ai tout compris dès que je regle mes soucis de tomcat sur mon pc perso je teste ça
mediateur59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 11h34   #7
Membre du Club
 
Inscription : avril 2004
Messages : 116
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2004
Messages : 116
Points : 60
Points : 60
Envoyer un message via AIM à mediateur59 Envoyer un message via MSN à mediateur59 Envoyer un message via Yahoo à mediateur59
BiM j'ai bien mis dans un Texte Dynamic :
reportContext.getMessage("Theme.4") <-- ça marche

mais lorsque je fais :
reportContext.getMessage("Theme."+row["numerotheme"])<-- ça marche pas

lorsque j'affiche : row["numerotheme"] il me dis que ça vaut null à noter qu'il est défini comme type entier dans le jeux de données.

lorsque j'ajoute en glisser-déposer le champs theme l'expression est :
dataSetRow["numerotheme"]

A noter que j'aideux jeux de données : Demande (avec theme de dedans) et Planning (sans theme dedans).

Question ?
qu'elle est la différence entre DataSetRow et Row ?
Faut-il spécifier le jeux de données ? si oui comment ?
mediateur59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 11h46   #8
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


Citation:
Envoyé par mediateur59
qu'elle est la différence entre DataSetRow et Row ?
En fait, le row et sataSetRow sont quasiment identiques, la différence est très subtile. Lorsque tu lies un DataSet à un tableau, tu peux donner un nom différent à ta colonne pour l'affichage (mieux vaut garder le même nom, comme ça tu ne mélanges rien).

Citation:
Envoyé par mediateur59
Faut-il spécifier le jeux de données ? si oui comment ?
Je suppose que tu as construit un tableau où dans le Detail tu as mis ton Dynamic DataSet et en DataBinding du tableau (clic droit > DataBindind), tu as mis ton DataSet duquel tu extrais tes données.
__________________
__~{@ 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 14/03/2007, 12h23   #9
Membre du Club
 
Inscription : avril 2004
Messages : 116
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2004
Messages : 116
Points : 60
Points : 60
Envoyer un message via AIM à mediateur59 Envoyer un message via MSN à mediateur59 Envoyer un message via Yahoo à mediateur59
Ok donc je récapitule :
pour traduire un champs provenant d'un jeux de données il faut :

1 Ajouter une table Palette>Table
2 Lier avec le jeux de données en question
3 Ajouter un texte dynamique Palette>Dynamique Texte dans la zone détail
4 Mettre dans le texet dynamique : reportContext.getMessage("Theme."+row["numerotheme"])

CQFD Merci BiM
mediateur59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h02   #10
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
Pas de problèmes
__________________
__~{@ 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 19/04/2007, 14h14   #11
Membre du Club
 
Inscription : avril 2004
Messages : 116
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2004
Messages : 116
Points : 60
Points : 60
Envoyer un message via AIM à mediateur59 Envoyer un message via MSN à mediateur59 Envoyer un message via Yahoo à mediateur59
Petit information supplémentaire si vous voulez traduction le contenu d'une colonne d'un resultat contenu dans un objet Table,
il faut mettre la colonne dans la source de donnée
puis double-cliquez sur le champs (partie detail)
et modifier par :

Code :
reportContext.getMessage("Qualification."+row["qunomqualification"],reportContext.getLocale())
attention cette syntaxe ne marche pas :
Code :
reportContext.getMessage("Qualification."+row["qunomqualification"])
mediateur59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2007, 22h22   #12
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
La deuxième syntaxe fonctionne, il suffit d'avoir initialisé la locale avant le "task.run()".
__________________
__~{@ 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 20/04/2007, 09h14   #13
Membre du Club
 
Inscription : avril 2004
Messages : 116
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2004
Messages : 116
Points : 60
Points : 60
Envoyer un message via AIM à mediateur59 Envoyer un message via MSN à mediateur59 Envoyer un message via Yahoo à mediateur59
BiM fait un test avec lenavigateur dans Eclipse et tu feras que ça passe pas...
mediateur59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 19h35   #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
Dans mes rapports ca fonctionne très très bien

Tu as pas du initialisé correctement ta Locale tout simplement.
__________________
__~{@ 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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h33.


 
 
 
 
Partenaires

Hébergement Web