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 27/06/2006, 18h26   #1
Invité de passage
 
Inscription : juin 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 7
Points : 1
Points : 1
Par défaut Pb chargement données XML

Bonjour à tous,


J'utilise BIRT 2.1 depuis peu. La source de données est un fichier XML. Lorsque j'ouvre le jeu de données liée à cette source et que je visualise les données avec 'prévisualiser les resultats' je trouve la valeur tronquée et non pas la valeur exacte.


exemple:

...
<time>5906</time>
...

apparait comme étant 59 et non pas 5906 quand je previsulise les resultats.

Ce qui est etrange c'est que cela n'arrive que rarement.

Avez-vous deja eu des pb similaires concernant le chargement de donnes à partir d'un fichier XML ?
jibus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 11h10   #2
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
Tu as une erreur seulement dans la preview ou tu as ton erreur aussi dans le rapport généré?
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h18   #3
Invité de passage
 
Inscription : juin 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 7
Points : 1
Points : 1
Dans les 2 cas j'ai la donnée corrompue, en previsulation des données et dans le rapport generé.

Apparement c'est la valeur qui est affectée et non sa representation car dans des fonctions de calcul genre 'min(row.time)', elle prend en compte la valeur corrompue.

C'est repoductible sur un meme fichier xml mais le comportement est aléatoire si on change le contenu du fichier xml.

Je vais poster un exemple de 'rptdesign' montrant ce cas.
jibus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h30   #4
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
As-tu essayé avec la version 2.0.1 ?
Car la version 2.1 n'est pas encore finalisé donc tu peux avoir des bugs dedans.
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 11h36   #5
Invité de passage
 
Inscription : juin 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 7
Points : 1
Points : 1
J'utilise la version 2.0.1.

Ci-joint le rptdesign et le fichier xml de données montrant le bug.
les valeurs sont classées par ordre croissant.

La premiere valeur de la colonne qui est 59 dans l'affichage du rapport est en rélaité 5906 dans le fichier xml.

Cela se retourve dans la previsualisation du jeu de données.

La valeur a été tronquée par le parser de BIRT ou c'est peut-etre moi qui ait fait une erreur dans l'utilisation de BIRT.

Si vous n'avez le cas ci-dessus avec votre BIRT, c'est probablement que ma version de BIRT fonctionne mal et je vais la reinstaller.


Avez-vous une idéé ?

Merci de votre aide.
Fichiers attachés
Type de fichier : rar testBugXml.rar (4,1 Ko, 4 affichages)
jibus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 12h11   #6
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
Salut,

j'ai réussi à contourner le bug, ça identifie la cause mais pas le pb...
Il semblerait que le problème vient du fait que ton fichier xml n'est pas de saut de ligne.
Car en mettant un saut de ligne avant la balise time, plus de problème.
Ton fichier doit saturer un buffer et tu perds certains caractères...
Je te met en pièce joint le fichier qui à l'air de marcher.

Chose étrange j'ai utilisé Crimson Editor pour ouvrir ton fichier d'origine, et lui aussi bloqué même pire si je tente de le modifier, Crimson plante...
J'ai du utiliser notepad. Je suppose donc que ce serait plus lié à un bug système qu'à un réelle bug Birt.
Il faudrait pourvoir tester sur autre chose que Windows( j'ai pas de machine dispo pour le faire, dsl).

Sinon si tu peut modifier la source de ton fichier, rajoute des sauts de ligne et tout devrait marcher.

Nota : C'est peut-être lié au parser XML utilisé dans Birt, mais toujours du au manque de saut de ligne.
Fichiers attachés
Type de fichier : xml report_TestCDMFromAllEpsillon.xml (47,0 Ko, 8 affichages)
moritan 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 23h52.


 
 
 
 
Partenaires

Hébergement Web