Есть ли способ включить источник jrxml для подотчета Jasper?

Мы работаем над проектом с отчетами jasper, где мы лениво компилируем отчеты Jasper в памяти. Есть ли способ также лениво скомпилировать подотчет в памяти и использовать его с родительским отчетом?


person Mr. Will    schedule 14.11.2011    source источник


Ответы (3)


Это то, что я бы использовал:

<subreportExpression><![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+"/myFile.jrxml")]]></subreportExpression>
person Richard Sandoz    schedule 04.12.2013

Я нашел ответ на свой вопрос. SubreportExpression не обязательно должен иметь строковый тип. На самом деле это может быть объект JasperReport. Поэтому я просто скомпилирую подотчет в памяти и передам его в отчет в качестве параметра.

person Mr. Will    schedule 29.11.2011

Немного поздно, но все еще актуально. В предыдущей ссылке показано, как заставить jrxml автоматически компилироваться с помощью maven.

person Justin Wrobel    schedule 01.12.2011