Ошибка заполнения reportResource не найден по адресу::Branch_Summary_SubReport1.jrxml
У меня есть основной отчет и вызов двух подчиненных. В Jasper Studio это работает, когда мы развертываем на сервере ниже ошибка получаю.
ОШИБКА: "Ошибка при заполнении отчета Resource не найден по адресу: Branch_Summary_SubReport1.jrxml."
<subreport overflowType="Stretch">
<reportElement mode="Opaque" x="0" y="206" width="180" height="134" backcolor="#FFFFFF" uuid="f2b1f959-0351-4fa6-967a-edf545f59a33"/>
<subreportParameter name="REPORT_CONNECTION">
<subreportParameterExpression><![CDATA[$P{REPORT_CONNECTION}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression><![CDATA["Branch_Summary_SubReport1.jrxml"]]></subreportExpression>
</subreport>
<subreport>
<reportElement mode="Opaque" x="0" y="361" width="180" height="269" uuid="1efdacc7-8f4f-4e2d-b1b2-3ad3bd778dc0"/>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression><![CDATA["Branch_Summary_SubReport2.jrxml"]]></subreportExpression>
</subreport>
<subreport>
1 ответ
Файл jrxml - это файл шаблона отчета, определенный в формате файла xml. имеет расширение имени файла.jrxml. этот файл (jrxml) нельзя использовать напрямую для генерации отчета. Он должен быть скомпилирован в файл JasperReport. Файл JasperReport представляет собой файл двоичного формата с расширением имени файла.jasper.
в вашем отчете называются два подчиненных отчета. но эти файлы являются файлами jrxml. следовательно, вызовите скомпилированные файлы яшмы этих подотчетов,
<subreportExpression><![CDATA["Branch_Summary_SubReport1.jasper"]]></subreportExpression>
<subreportExpression><![CDATA["Branch_Summary_SubReport2.jasper"]]></subreportExpression>
Примечание: не забудьте развернуть скомпилированные подотчеты (файлы jasper) по правильному пути на сервере