Связывание подразделений в IrePort, чтобы они также работали на сервере Jasper

Использование IREPORT V4.0.1 с Jasperserver V4.1.0 я пытаюсь найти синтаксис для связывания Subreports к основным отчете, который позволяет мне тестировать его в IREPORT, затем развернуть на сервер через браузер репозитория.

Синтаксис по умолчанию для подчетов в IRePort для выражения подрепорта является чем-то вроде

$P{SUBREPORT_DIR} + "mySubReport.jasper"

, когда вы развертываете это из IRePort, он достаточно умно, чтобы выбрать это и предложить изменение его в

"repo:mySubReport.jrxml"

и затем развернуть все подвески Папка ресурсов основного отчета.

Это здорово, но, к сожалению, это затем редактирует файл в IReport, чтобы сохранить это изменение, что означает, что вы больше не можете запускать отчет в IRePort без вручную повторно редактирования всех выражений подпонабжения - это делает процесс тестирования и развертывания Серверу действительно больно, особенно когда есть несколько подчетов в отчете.

Я подумал, что могу, по крайней мере, установил значение $ p {subreport} "REPO:" или "My \ local \ Filepath", так что, по крайней мере, у меня только одно место, чтобы изменить его, но компилятор не нравится это.

Существует ли альтернативная структура или выражение, которое будет разрешено репо: *. JRXML или My \ Local \ Filepath * .jasper правильно в зависимости от того, где вы запускаете отчет?

11
задан mdahlman 21 November 2011 в 20:53
поделиться