PHPJasper - SubReports - Ошибка при заполнении отчета. Ресурс не найден в: - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть основной отчет и подотчет, работающий нормально в Jaspersoft. (данные из MySQL) Я пытаюсь создать PDF с помощью PHPJasper (geekcom), но у меня есть следующая проблема:

Error filling reportResource not found at: subreport.jasper

Я предполагаю, что это просто проблема в этой строке:

<subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression>

Оба отчета находятся в одной папке

Как установить путь?

1 Ответ

0 голосов
/ 18 марта 2019

Вы можете параметризовать абсолютный путь к вложенному отчету:

  1. В основном отчете создайте новый параметр, например, subreportsPath, класс java.lang.String

  2. В этом параметре subreportsPath properties найдите «Выражение значения по умолчанию» и введите "."

  3. В главном редакторе отчетов / режиме конструктора щелкните вложенный отчет, найдитеего свойство «Выражение» и измените его на $P{subreportsPath} +"/mySubreport.jasper"

Теперь вы можете передать абсолютный путь к параметру subreportsPath из кода своей библиотеки, например,

array('subreportsPath' => 'C:/project/reports/reportX')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...