Essayez d'utiliser iReport si vous n'êtes pas.
Lorsque vous affichez un rapport dans iReport vous pouvez sélectionner les propriétés du sous-état dans le rapport principal. Il existe une option dans Subreport properties
appelée Parameters
. En utilisant ceci, vous pouvez transmettre des paramètres à votre sous-rapport.
Sélectionnez cette et cliquez sur le bouton Add
.
Cliquez ensuite sur le bouton droit de la Value expression
Box
Suivant un écran d'options s'affiche où vous pouvez sélectionner le paramètre du rapport maître que vous voulez passe.
Si vous voulez le faire via XML, voici un exemple rapide.
<subreport>
<subreportParameter name="XML_ID">
<subreportParameterExpression>
<![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
</subreportParameter>
</subreport>
Remarque: vous devez également définir des paramètres correspondants dans le sous-rapport. –