Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
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 31/01/2007, 10h32   #1
Invité de passage
 
Inscription : octobre 2002
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 1
Points : 0
Points : 0
Par défaut Sous rapport affiché plusieurs fois

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
Fichiers attachés
Type de fichier : xml CotisationView_subreport1.xml (3,2 Ko, 3 affichages)
Type de fichier : xml CotisationView.xml (11,1 Ko, 6 affichages)
t1mar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 16h45   #2
Invité régulier
 
Inscription : mai 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 10
Points : 9
Points : 9
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.
blibla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 19h05   #3
Invité régulier
 
Inscription : juin 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 8
Points : 7
Points : 7
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
Furioso 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 01h28.


 
 
 
 
Partenaires

Hébergement Web