У меня есть основной отчет, который вызывает дополнительный отчет, который вызывает другой дополнительный отчет.
У меня есть все 3 в каталоге dash2 в студии отчетов.JasperReports Сервер не может найти вспомогательные отчеты
Когда я использую развертывание отчетов на сервере * JasperReports Server * в основном отчете, он также, по-видимому, развертывает первый вспомогательный отчет (но не суб-отчет). Ну, если я нажимаю правой кнопкой мыши на отчете и выбираю редактирование, то элементы управления и ресурсы перечисляют вспомогательный отчет.
Если я вручную разворачиваю все 3 отчета по одному, я вижу все три в папке отчета в Jaspersoft Studio. Однако, если я попытаюсь запустить основной отчет, я получаю:
Error filling report
net.sf.jasperreports.engine.JRException: Resource not found at : dash2/dash-kpi.jasper
Итак, он ищет подзаголовок в dash2. Поэтому я создал dir под названием dash2 в основной папке отчета и скопировал в него вспомогательные отчеты. Такая же ошибка. Таким образом, я вручную воспроизвел ту же структуру, что и в студии отчетов - нет радости. Он никогда не может найти вспомогательный отчет.
В основном докладе, он имеет эту запись:
<subreportExpression><![CDATA["dash2/dash-kpi.jasper"]]></subreportExpression>
Любые идеи, как исправить?
Он отлично работает в студии отчетов.
Редактировать: попытался удалить «dash2 /» перед именем ресурса. не помогло.
Edit2: попробовал chaing все происшествия dash2/xxx.jasper для репо: xxx.jrxml. Это нарушает не яшма студию в том, что:
- отчеты больше не работают в студии
- при загрузке основного доклада, он больше не признает зависимые отчеты суб и не загружать их.
Я попытался вручную развернуть все отчеты, но невозможно связать основной отчет с существующим подразделением на сервере jasper. Единственный вариант, который они предлагают, - это отредактировать основной отчет и вручную загрузить файлы jrxml в качестве ресурсов. Я попытался это, но не помогло, до сих пор не могу найти их:
Repository file resource /reports/dashboard_files/dash_kpi.jrmxl could not be loaded
Интересно, что его использованием реж называется dashboard_files, который не суммируется и не существует. Ссылка на этот каталог отсутствует в любом из файлов jrxml отчетов.
Возможный дубликат [Связывание подписок в iReport, чтобы они также работали на сервере Jasper] (http://stackoverflow.com/questions/7413216/linking-subreports-in-ireport-so-they-also-work-in- яшма-сервер) –