Try using iReport if you are not.
When viewing a report within iReport you can select the properties of the subreport within the main report.
In this there is an option in Subreport properties
called Parameters
. Using this you can pass parameters to your subreport.
-
Select this and click the
Add
button. -
Then click the button right of the
Value expression
Box -
Next an option screen will pop up
where you can select the parameter
from the master report you want to
pass.
If you want to do it via xml here’s a quick example.
<subreport>
<subreportParameter name="XML_ID">
<subreportParameterExpression>
<![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
</subreportParameter>
</subreport>