JasperReports: как передать параметр в subReport - PullRequest
14 голосов
/ 22 февраля 2010

Как передать параметр в подотчет в JasperReports?

Я могу передать параметр в основной отчет, но не могу передать параметр в его подчиненный отчет.

Может ли кто-нибудь дать мне решение для этого?

1 Ответ

35 голосов
/ 22 февраля 2010

Попробуйте использовать iReport , если вы не.

При просмотре отчета в iReport вы можете выбрать свойства вложенного отчета в основном отчете.

В этом есть опция в Subreport properties, которая называется Parameters. С его помощью вы можете передавать параметры в свой подотчет.

  • Выберите это и нажмите Add кнопка.

  • Затем нажмите кнопку справа от Value expression Коробка

  • Далее появится экран настроек где вы можете выбрать параметр из основного отчета, который вы хотите пройти.

Если вы хотите сделать это через xml, вот небольшой пример.

<subreport>
    <subreportParameter name="XML_ID">
        <subreportParameterExpression>
            <![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
    </subreportParameter>
</subreport>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...