|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 7 ![]() |
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 ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Développeur Java Inscription : juin 2005 Messages : 657 ![]() |
Tu as une erreur seulement dans la preview ou tu as ton erreur aussi dans le rapport généré?
__________________
Gagnez une place pour Devoxx France 2012 |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 7 ![]() |
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. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Développeur Java Inscription : juin 2005 Messages : 657 ![]() |
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.
__________________
Gagnez une place pour Devoxx France 2012 |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 7 ![]() |
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. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Développeur Java Inscription : juin 2005 Messages : 657 ![]() |
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.
__________________
Gagnez une place pour Devoxx France 2012 |
|
00
|
Copyright © 2000-2012 - www.developpez.com