returnValue要素を使用して、サブレポートからメインレポートに戻り値を取得できます。次のコードは、メインレポートの$ V {result}の値をサブレポートの$ V {total}の値に設定します。これは、jrxmlコードの代わりにiReportではっきりと分かります。 詳細については、Subreportsをご覧ください。
<subreport isUsingCache="true">
<reportElement x="18" y="11" width="189" height="77" key="subreport-1" />
<connectionExpression>
<![CDATA[$P{REPORT_CONNECTION}]]>
</connectionExpression>
<returnValue subreportVariable="total" toVariable="result" />
<subreportExpression class="java.lang.String">
<![CDATA["C:/Program Files/JasperSoft/iReport-3.0.0/compile/Untitled_report_2.jasper"]]>
</subreportExpression>
</subreport>
私はこの優れた説明をここで見つけました:https://community.jaspersoft.com/questions/538582/ireports-401-return-values – dellasavia