Используйте поля в качестве выражения значения по умолчанию для параметров в Jaspersoft Studio
Недавно я перешел с использования iReport в Windows на использование Jaspersoft Studio 6.6.0 в Ubuntu 18.04. После того, как я нашел способ справиться с большинством изменений, все мои отчеты работали, кроме одного. В iReport я использовал для создания параметра, затем в его свойствах я установил бы значение выражения по умолчанию, чтобы быть полем. Таким образом, при выполнении запроса он назначит это значение параметру, и это значение будет передано во вложенные отчеты. В Jaspersoft Studio эта опция недоступна. (см. скриншоты ниже).
Даже переменных там нет. Я ожидал найти окно, похожее на это:
Как мне вернуть вариант полей?
1 ответ
Я не уверен, что это сработало, единственный способ сделать это - использовать вспомогательный отчет.
Мой дизайн следующий:
- Основной отчет, этот отчет возвращает результаты, хранящиеся в поле переменной
- Подотчет, в этом отчете есть параметр, этот параметр я нажимаю на результат поля из основного отчета
Как связать:
- В своем почтовом отчете создайте / добавьте свой подотчет
- В настройках подотчетов нужно связать поля с параметрами, параметр из sub_report = поле из main_report
- Когда вы теперь запустите основной отчет, содержимое поля в основном отчете будет передано в подотчет, в моем случае я хотел отфильтровать результаты sub_report на основе содержимого поля возврата из почтового отчета
Я знаю, что это может быть не то, что вам нужно, но он работает как подход к передаче содержимого поля / переменной в параметр.