Используйте поля в качестве выражения значения по умолчанию для параметров в Jaspersoft Studio

Недавно я перешел с использования iReport в Windows на использование Jaspersoft Studio 6.6.0 в Ubuntu 18.04. После того, как я нашел способ справиться с большинством изменений, все мои отчеты работали, кроме одного. В iReport я использовал для создания параметра, затем в его свойствах я установил бы значение выражения по умолчанию, чтобы быть полем. Таким образом, при выполнении запроса он назначит это значение параметру, и это значение будет передано во вложенные отчеты. В Jaspersoft Studio эта опция недоступна. (см. скриншоты ниже).

Даже переменных там нет. Я ожидал найти окно, похожее на это:

Как мне вернуть вариант полей?

1 ответ

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

Мой дизайн следующий:

  1. Основной отчет, этот отчет возвращает результаты, хранящиеся в поле переменной
  2. Подотчет, в этом отчете есть параметр, этот параметр я нажимаю на результат поля из основного отчета

Как связать:

  1. В своем почтовом отчете создайте / добавьте свой подотчет
  2. В настройках подотчетов нужно связать поля с параметрами, параметр из sub_report = поле из main_report
  3. Когда вы теперь запустите основной отчет, содержимое поля в основном отчете будет передано в подотчет, в моем случае я хотел отфильтровать результаты sub_report на основе содержимого поля возврата из почтового отчета

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

Другие вопросы по тегам