Bonjour
Effectivement, j'avais eu un peu le meme problème que toi, le $P{REPORT_DATA_SOURCE} que tu fais passer c'est le data source complet moins le premier élément (l'élément qui est utilisé dans le rapport parent en fait).
Plusieurs solutions existent pour toi,
mais d'abord pourquoi as tu besoin de faire passer la data source au sous rapport ? tu ne peux pas l'utiliser dans ton rapport parent ?
Si tu as vraiment besoin de passer pour un sous rapport, il faut faire un truc genre (je suis plus trop sur de la syntaxe exacte):
$P{REPORT_DATA_SOURCE}.cloneDataSource()
ce qui va te retourner en fait ta data source complete.
Edit : la fonction cloneDataSource() n'existe pas dans les "anciennnes" versions de Ireport, je ne sais pas à partir de quand elle existe, donc à voir selon ta version !
Partager