2010-02-22 5 views

Répondre

34

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> 
+3

Remarque: vous devez également définir des paramètres correspondants dans le sous-rapport. –