Я настраиваю подотчет в своем основном отчете jrmxl для моего java-приложения. В настоящее время я занимаюсь разработкой с использованием iReports 2.0.5 и не могу использовать более новую версию.
Когда я запускаю тест, чтобы сгенерировать pdf с моим отчетом, в журнале он, кажется, распознает его, запускает строковый запрос и задает параметры в выходных данных, но в pdf отображаются только основные данные отчета.
Это основной тег подотчета отчета
<jasperReport
name="triageSummary"
columnCount="1"
printOrder="Vertical"
orientation="Portrait"
pageWidth="595"
pageHeight="842"
columnWidth="519"
columnSpacing="0"
leftMargin="51"
rightMargin="25"
topMargin="20"
bottomMargin="20"
whenNoDataType="NoPages"
isTitleNewPage="false"
isSummaryNewPage="false">
<property name="ireport.scriptlethandling" value="0" />
<property name="ireport.encoding" value="UTF-8" />
<import value="java.util.*" />
<import value="net.sf.jasperreports.engine.*" />
<import value="net.sf.jasperreports.engine.data.*" />
<parameter name="SubRel_Cabecalho" isForPrompting="false" class="java.net.URL"/>
<subreport isUsingCache="true">
<reportElement
x="1"
y="3"
width="481"
height="18"
key="subreport-1"/>
<subreportParameter name="I_LANG">
<subreportParameterExpression><![CDATA[$P{ID_LANGUAGE}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.net.URL"><![CDATA[$P{SubRel_Cabecalho}]]></subreportExpression>
</subreport>
</jasperReport>
В моем Java я настраиваю соединение Hibertante для генерации отчета и передачи параметра в качестве ресурса
this.putParameterResource("SubRel_Cabecalho", "/reports/audit/edis_audit_cabecalho_analise.jasper");
Моя основная проблема - когда я генерирую отчет, показываю только данные основного отчета и не распечатываю вложенный отчет. Мне не хватает какой-то конфигурации, чтобы показать вложенный отчет?