|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 508 ![]() |
Bonjour je debut avec le plugin de BIRT sous eclipse.
En fait je recupere des données dans mon dataSet correspondant aux communication entre 2 poste (emetteur/recepteur) avec une colonne duree en secondes. j'affiche mon résultat dans une table, dans laquelle j'ai crée des groupes suivant l'emetteur, ainsi, mon tableau affiche pour un emetteur donné toutes les communications qu'il a eu, avec pour chaque communication une durée. Le probleme c'est que je veux ajouter le cumul de toutes les durées pour chaque emetteur, donc dans le 'group footer row' du tableau j'ai rajouté, un data item, avec comme expression : Total.sum(dataSetRow["Duree"]). seulement, le resulat est mauvais pour chaque groupe je retrouve le meme resulat : -567986418 alors que cela ne devrait pas être ca... si quelqu'un voit pourquoi il ne me calcule pas la bonne valeur.... peut etre qu'il fait la somme de toutes mes durees, et pas seulement celle du groupe, mais quand je sélectionne agregate on avec le nom de mon groupe j'ai une erreur : ReportDesign (id = 1): + Group "G_HLLI_EPORIG_STR" used in column data item_1 does not exist je ne comprends pas pourquoi il me dit que le groupe n'existe pas... car il exite bien !! |
|
|
00
|
|
|
#2 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour !
Ou as tu trouver ce fameux "agregate on" ? Comment fais tu ton groupe ? Via une requête ou via BIRT ? |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 508 ![]() |
je fais le group via le BIRT, dans 'Outline', je sélectionne la table qui contiendra toutes les données (communication) et je clique droit 'insert group', je crée donc mon groupe pour chaque émetteur, et je présise un nom de groupe.
Ensuite je place mon 'data item' dans la ligne 'group footer row', ensuite je precise Binding avec 'mon data set', puis je reviens sur mon data item pour préciser l'expression et il demande 'aggregate on ' soit il y a une liste avec 'all' ou 'nomDeMonGroupe', et je sélectionne biensur le nom de mon groupe, et dans ce cas j'ai l'erreur, et donc pas d'affichage. (le -5856565 arrivait lorsque je prenais 'aggregate on ' = 'all')... |
|
|
00
|
|
|
#4 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Petite question (je n'ai toujours pas agregate on dans cette partie) : Quelle est la version exacte de ton BIRT ?
|
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 508 ![]() |
j'utilise la version 2.1.1 de BIRT, sinon je n'ai l'option 'aggregate on' que si j'ai créer un groupe dans une table et que dans cette même table j'insère un 'data item'...
|
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 508 ![]() |
j'ai réussi à résoudre le probleme, mais je n'ai pas trés bien compris ...
en fait j'ai supprimer le groupe, le re créer, re créer mon data item avec ma somme et là ca à marcher, ensuite j'ai voulu refaire la même chose pour un autre rapport, et là j'ai eu la même erreur... donc je ne vois pas vraiment de quoi il s'agit, je vais surement re supprimer le groupe, le re créer... c'est pas super, car aléatoire... comme ce n'est pas du développement, ce n'est pas grave pour l'instant... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com