Мы работаем над проектом с отчетами jasper, где мы лениво компилируем отчеты Jasper в памяти. Есть ли способ также лениво скомпилировать подотчет в памяти и использовать его с родительским отчетом?
Есть ли способ включить источник jrxml для подотчета Jasper?
Ответы (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