Вы можете получить возвращаемое значение из подотчета в основной отчет, используя элемент returnValue.Следующий код устанавливает значение $ V {result} в основном отчете равным значению $ V {total} в дополнительном отчете.Это гораздо более очевидно в iReport вместо кода jrxml.Посмотрите на Подотчеты для получения дополнительной информации.
<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>