У меня есть файл jrxml и я хочу добавить выражение подотчета. Но у меня есть только myFile.jrxml и я не могу передать файл яшмы. Можно ли скомпилировать мой файл jrxml в файл jasper не с кодом java, а с текущим файлом jrxml? И если можно, как это сделать?
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR}+"/myFile.jasper"]]></subreportExpression>
Я пытался:
<subreport isUsingCache="true">
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[net.sf.jasperreports.engine.JasperCompileManager.compileReport(net.sf.jasperreports.engine.xml.JRXmlLoader.load($P{SUBREPORT_DIR} + "myFile.jrxml"))]]></subreportExpression>
</subreport>
но произошла ошибка:
SEVERE: ошибка при вычислении выражения:
Исходный текст: net.sf.jasperreports.engine.JasperCompileManager.compileReport (net.sf.jasperreports.engine.xml.JRXmlLoader.load ($ P {SUBREPORT_DIR} + "myFile.jrxml")))