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>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…