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 12/07/2011, 11h28   #1
Invité de passage
 
Inscription : mars 2008
Messages : 11
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mars 2008
Messages : 11
Points : 4
Points : 4
Par défaut [2.6.1] Problème de requête XPATH dans un Dataset

Bonjour,

Je construis un Data set pour mon rapport BIRT à partir d'un fichier XML mais j'ai un problème avec certaines requêtes Xpath.

J'ai un XML de ce type
Code XML :
1
2
3
4
5
6
7
8
9
10
 
...
<listeTypeLogement>
    <typeLogement code="T2"/>
    <typeLogement code="T1"/>
    <typeLogement code="C"/>
    <typeLogement code="T3"/>
    <typeLogement code="T4"/>
</listeTypeLogement>
...

et je souhaite créer une colonne typeLogementC de type String qui utilise la requête /listeTypeLogement/typeLogement[@code="C"]/@code. Même sans voir le fichier XML, il parait évident que cette requête devrait rendre la valeur "C" (ou vide). Pourtant, quand je fais "Show Sample Data", j'obtiens un résultat incohérent (ça me renvoie "T3").


J'ai d'ailleurs essayé ma requête sur un outil du type http://www.xmlme.com/XpathTool.aspx et elle me renvoie bien "C".

Avez vous déjà entendu parlé d'un problème dans Birt sur l'interprétation des requêtes XPATH ? Est-ce qu'une maj vers une version plus récente corrigerait le problème ?
annso_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 13h32   #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
Bonjour,

Hum pour moi ca marche très bien (sur la version 2.6.1) mais peut être que tu as placé ta requête XPath au mauvais endroit.

Row mapping : /listeTypeLogement/typeLogement[@code='C']
Column mapping : /@code
__________________
__~{@ 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 12/07/2011, 14h08   #3
Invité de passage
 
Inscription : mars 2008
Messages : 11
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mars 2008
Messages : 11
Points : 4
Points : 4
En fait, mon row mapping est déjà positionné, il me permet déjà d'arriver à la balise parente du noeud listeTypeLogement.
Si je le change, il faudrait que je modifie le chemin des autres colonnes que je récupère (qui elles marchent bien)

Je vais essayer ta solution. Si elle marche chez moi, je pourrais toujours faire un DataSet spécialement pour cette colonne... Ce serait moche, mais au moins ça résoudrait mon problème.
annso_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h11   #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
Je crois que le column mapping ne prend pas en compte les conditions. Mais je me trompe peut être.
__________________
__~{@ 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 12/07/2011, 15h20   #5
Invité de passage
 
Inscription : mars 2008
Messages : 11
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mars 2008
Messages : 11
Points : 4
Points : 4
J'ai fini par créer des data sets supplémentaires... Pas très satisfaisant, mais je vais considérer ça comme résolu quand même
Merci !
annso_ 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 06h29.


 
 
 
 
Partenaires

Hébergement Web