2015-01-05 2 views
0

Я пытаюсь передать переменную из вспомогательного отчета в основной отчет. Я уже объявлял переменную в subreport. Но это не показывает, когда я пытаюсь использовать это в основном отчете. Может ли кто-нибудь помочь мне? Спасибо заранее.Переменная не отображается из вспомогательного отчета в основной отчет в iReport

+0

проверить, если 'параметр report_connection' добавляется или нет. если не В качестве определения SUBREport для «Вывод соединения/источника данных» выберите «Использовать выражение подключения» и добавьте параметр «$ P {REPORT_CONNECTION}». – Saif

+0

Встроенный параметр '$ P {REPORT_CONNECTION}' уже добавлен в свойства sub Report. – Ayon

ответ

0

При возвращении любого значения из subReport вам нужно просто ввести имя переменной, которое вы указали в subReport в поле «SubReport variable». А в «Local Destination Variable» вы найдете переменную, которую вы указали в основном отчете. Как это:

Не забудьте установить переменное выражение, объявленные в основном докладе. Это должна быть сама переменная.

0

Добавить на следующие параметры в свойствах вашего SubReport

  • Параметры Карта Expression: $ P {REPORT_PARAMETERS_MAP}: Это используется, чтобы передать карту, содержащую параметры отчета для подотчета. Карта обычно получается из параметра в главном отчете или с помощью встроенного параметра REPORTS_PARAMETERS_MAP для передачи параметров родительского отчета в подчиненный отчет. Это выражение всегда должно возвращать объект java.util.Map, в котором ключи являются именами параметров.

  • подотчета Выражение Класс: java.lang.String

  • подотчета Выражение: $ Р {SUBREPORT_DIR} + "yourPage.jasper"

  • Соединение/источник данных Expression, выберите Используйте выражение связи и введите: $ P {REPORT_CONNECTION}

Смотрите также:

+0

Я проверил эти свойства. Но все же переменная, указанная в суб-отчете, не отображается в основном отчете. Я даю скриншот для лучшего понимания. Извините, у меня недостаточно места для загрузки изображения. Итак, я даю ссылку на скриншот. Вы также можете посмотреть свойства в правой части. Спасибо. [ссылка] http://s9.postimg.org/jlwwdpm33/jasper.jpg – Ayon

0

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