2015-04-23 7 views
0

У меня есть два JRXML. Один из них - основной отчет, а другой - подзаголовок.Передайте значение параметра из запроса основного отчета к запросу subreport - iReport

В основном докладе я имею запрос как

select name, address, phoneno from Employee where id=$P{id} 

Так я добавил ид к моему Parameters в основном докладе, и он будет запрашивать ид, когда я просмотреть отчет.

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

select age, bloodgroup from Employee where id=$P{id} and name=$P{name} 

The где имя пункт должен быть взят из основного доклада.

Мне не нужен другой запрос, например, идентификатор для имени.

Как передать значение параметра из основного отчета в подзаголовок?

ответ

1

В своем основном отчете вы должны «передать» все параметры, которые вам нужны для подзаголовка.

Давайте предположим, что в главном отчете вы хотите передать параметр CITY вашего подотчету, вы должны иметь что-то вроде этого кода:

<subreportParameter name="City"> 
     <subreportParameterExpression><![ CDATA[$P{City} ]] ></subreportParameterExpression> 
    </subreportParameter> 

В дополнении к этому, вы должны добавить один и тот же параметр в ваш подчиненный (раздел параметров).

Обратите внимание, что в разделе CDATA вы можете иметь более одного параметр, и вы можете передать параметры ($ P {parameter_name}) или поля ($ F {field_name}), а

Надеется, что это может помочь!

 Смежные вопросы

  • Нет связанных вопросов^_^