|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 1 ![]() |
Bonjour
Je créé un rapport avec ireport Dans ce rapport j'insere un sous report . La connection a la base de données se fait dans mon code JAVA de la manière suivante : JasperPrint print =JasperFillManager.fillReport(jasperReport,parameters,connection); Je cré une requete dans le la rapport principale et une requete dans le sous rapport . Les deux rapports utiliseent la meme connection . Le problème est que mon sous rapport est affiché 3 fois j'ai uploadé le report pal CotisationView et le sous report CotisationView_subreport1.xml dont j'ai renommé les extensions jrxml en xml Merci de votre aide t1mar |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : mai 2006 Messages : 10 ![]() |
Ton rapport itère sur la zone "detail".
Si ta source de données est un fichier XML de ce type : <datas> <item>un</item> <item>deux</item> <item>trois</item> </datas> Si tu as défini comme point de départ "data/item", alors ta zone de détail va iterer sur item, soit trois fois. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2005 Messages : 8 ![]() |
C'est apparament un truc qui arrive a tout le monde : les sous-rapports et graphiques sont affiché plusieur fois.
Apparament, des anciennes reponses sur ce forum ou d'autres, le seul moyen de regler ca c par de la bidouille (ahurissant 1ere solution place ton graphique ou sousraport dans le sommaire plutot que le detail dans ireport (non testé avec un sousrapport) 2eme solution laisse ton sous rapport dans le detail, et definie une requete inutile dans ton rapport principale, quelque chose qui ne retourne qu'un seul resultat a coup sur (select id from M where id=222) En effet iReport réaffiche ton sous rapport au nombre de ligne retourné par la requete du rapport principal. C'est telement moche comme methode je serais ravi d'en connaitre une propre
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com