Как создать JRXML для подотчетности - PullRequest
1 голос
/ 21 апреля 2011

Я хочу создать сложный jrxml файл для создания PDF.

Я хочу добавить еще один jrxml в мой jrxml файл.

Итак .. мой вопрос в том, как поместить один jrxml в другой jrxml

Мои jrxml файлы: salesreport.jrxml , financialreport.jrxml и report.jrxml

Я хочу поместить salesreport.jrxml и financialreport.jrxml в report.jrxml .

Ответы [ 2 ]

0 голосов
/ 04 декабря 2013

Или используйте класс JasperCompileManager из основного файла jrxml для его динамической компиляции.

<subreportExpression><![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+"/myFile.jrxml")]]></subreportExpression>
0 голосов
/ 22 апреля 2011

Обычно вы разрабатываете отчеты с помощью iReport .

iReport имеет средства для включения подотчетов в отчеты (путем перетаскивания значка подотчета на страницу основного отчета).

Примечаниечто JasperReports использует абсолютные пути для ссылок на файлы.Я бы порекомендовал вам настроить параметры для ваших отчетов следующим образом:

$P{ROOT_DIR}
$P{SUBREPORT_DIR}

Дайте $P{SUBREPORT_DIR} значение по умолчанию $P{ROOT_DIR} + "subreports/".

В этот момент вы можете передать абсолютный путь в виде $P{ROOT_DIR} в вашем отчете, а затем вложенные отчеты будут храниться в подкаталоге с именем subreports, который находится в $P{ROOT_DIR}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...