|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Alexandre Inscription : septembre 2011 Messages : 13 ![]() |
Bonjour,
J'ai posté ce message il y a quelques jours sur le forum iReport, je me permet de le poster ici dés fois que quelqu'un ait déjà eu le même problème. J'ai créée un rapport très simple avec iReport (v4.1.1), qui fonctionne très bien quand je l’exécute en "interactif" (ie quand je passe en preview dans iReport). Dans le rapport, j'ai une connection à une bdd MySQL, sur laquelle je fais un filtre, et un regroupement. J'ai sauvegardé ce fichier *.jrxml. Code :
Code :
Lorsque j'éxecute mon job, voilà le message que je vois dans la console Talend : Code :
Merci pour votre aide. Je débute à la fois sur TOS, iReport et SQL, alors cette requête n'a rien d'urgent |
||||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Salut,
Je ne m'y connais pas en iReport mais l'erreur réside dans la valeur de la colonne "Montant" de ta table "table_chris", Je dirais qu'il y'a une erreur de conversion, tu pourrais checker les valeur dans ta table, et peut être vérifier le séparateur de décimales, parfois le passage d'une représentation avec des "virgules" vers une autre avec des "points" peut causer des problèmes de conversion.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Alexandre Inscription : septembre 2011 Messages : 13 ![]() |
merci pour ta réponse.
dans ma table, j'ai des données avec "." comme séparateur décimal j'ai mis un Tlog row, et les données que je vois dans la console sont également avec des . comme séparateur décimal. dans mon rapport iReport, les données que j'ai sont présentées avec le "." comme séparateur décimal. et sur mon ordi également, mes paramètres régionaux sont avec le "." comme séparateur décimal. Edit : pour info la bdd MySQL est crée via Talend, en utilisant un TMap, qui transfert un double lu dans un fichier positionnel vers ma bdd. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Oui je vois,
Donc apparemment ce ne sont pas les paramètres régionnaux !! Mais reste un truc bizarre : Code :
value = (java.lang.String)(((java.lang.Double)field_table_chris_Montant.getValue()));
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Alexandre Inscription : septembre 2011 Messages : 13 ![]() |
et oui
Est ce que c'est Talend ou iReport qui génère cette formule ? sinon, en attendant, je cherche des pistes, et j'ai remaqué que iReport ne se lance pas depuis talend. je pense que c'est lié au fait qu'il cherche l'exécutable, et qu'il ne le trouve pas car la variable __IREPORT_PATH__ n'est pas définie. J'ai crée une variable de contexte __IREPORT_PATH__ contenant le chemin, et de type directory, mais ça ne change rien. J'ai fait le bourrin et rentrer : "C:\Program Files\Jaspersoft\iReport-4.1.1\bin\iReport.exe" et là iReport se lance. (mais mon problème initial subsiste) Existe t il un endroit dans Talend où l'on peut éditer toutes ces variables ? faut il le faire depuis les var. d'env. windows ? |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Franchement aucune idée !!
Reste un truc que moi j'aurais pû tanter si j'étais à ta place, c'est de générer le code JAVA de ton job Talend puis d'aller le mettre sur une application JAVA normale sur un IDE style Eclipse, et là tu pourrais bidouiller un peu ton code à ta guise jusqu'à ce que ça marche !! Là au moins si le code du cast est généré par Talend tu pourras le supprimer puis voir ce que ça donne.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Alexandre Inscription : septembre 2011 Messages : 13 ![]() |
Entre temps, je suis tombé la dessus :
http://www.talendforge.org/forum/viewtopic.php?id=3672 si mon niveau d'Anglais est bon, ça voudrait dire qu'à l'époque, le composant ne marchait qu'avec des fichiers textes, et pas avec des bdd. Si je dois repasser par des fichiers textes temporaires, ça complexifie trop pour ce que je souhaite faire. Je vais donc passer mon chemin. mais je vais quand même suivre ton conseil, aller sur Eclipse, et faire quelques bidouilles histoire de maitriser plus de choses sur Talend tu utilises quoi pour faire des rapports automatisés avec Talend ? la meilleure chose pour importer mon projet dans Eclipse, c'est de faire un export en jar file ? |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Presonnelement je ne fais pas de repoting avec Talend, je fais de la migration.
Apart ça, pour exporter ta classe JAVA du Job, le mieux c'est de faire un clique droit sur le job puis de cliquer sur "exporter les job", ensuite dans les options tu coches tout , comme ça tu es sûr d'obtenir les classes java,les fichiers sources et même les jar requis. Bonne chance.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com