iReport, подотчет не появляется - PullRequest
1 голос
/ 07 декабря 2010

Я пытаюсь добавить подотчет в отчет.

Я установил тип соединения как «использовать выражение соединения», а выражение равно $ P {REPORT_CONNECTION}. Мой подотчет содержит простой запрос и некоторый статический текст, когда я тестирую, все работает хорошо, но когда я тестирую основной отчет, подотчет не появляется.

У меня есть некоторый статический текст в подотчете, этот должен отображаться всегда, не правда ли? Но я не вижу этого ...

Во время компиляции у меня нет ошибок, и путь к подотчету кажется правильным, потому что сообщение «subreport.jrxml уже скомпилировано».

Что я могу сделать?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 07 декабря 2010

Решение - передать HIBERNATE_SESSION в качестве параметра из основного отчета в подотчет.

1 голос
/ 13 июля 2011

Нажмите правой кнопкой мыши на вложенном отчете и щелкните открытым вложенным отчетом, если ваш подчиненный отчет открывается, то ваш репорт связан с вашим подчиненным отчетом.если подотчет не открыт, сделайте правильное соединение для этого.если ваш подчиненный отчет работает со значением параметра отдельно и отображает значения статического текста и детального диапазона, то он обязательно придет из основного отчета.но в отчете отображается только статический текст, а текст находится в заголовке или в заголовке страницы, затем вам нужно перейти к свойству отчета и установить вывод , когда нет данных , а затем выбрать отображение всех данных раздела из списка.Ваш статический текст будет добавлен из основного отчета.

0 голосов
/ 19 апреля 2013

Когда вы добавляете подотчет в свой основной отчет, выражение подотчета будет ссылаться на локально сохраненный путь подотчета.Пример: "C: \ abc \ xyz.jrxml".

Теперь вы можете просмотреть основной отчет, содержащий подотчет в вашем отчете.Когда вы публикуете основной отчет на сервере Jasper, вспомогательный отчет загружается в репозиторий jasper, и его выражение становится «repo: Repositorypath.jrxml».

Когда отчет, содержащий вложенный отчет, публикуется в репозитории Jasper, путьвсегда будет указывать путь к репозиторию Jasper, и по этой причине вы не сможете предварительно просмотреть основной отчет в Ireport.

Итак, выполняйте отчет непосредственно на сервере jasper после публикации основного отчета вместо предварительного просмотра.или открыв подотчет в Ireport.

Спасибо, Срикант Каттам

...