Обработка входящего параметра в Jasperreports

278
08 февраля 2018, 16:32

В сложном отчете, в котором существует два разных запроса для основного отчета и вложенной таблицы требуются два входящих параметра из Java кода. Но приложение может выдать только один параметр (менять нельзя). Вопрос: можно ли передать передать параметр одной строкой с разделителем (например "%"), и уже средствами Jasper Studio распарсить? Если можно, то как реализовать?

Answer 1

Насколько я помню, в шаблонах jasper reports есть возможность вызывать методы для объектов. Тогда можно сделать простой split("%") и взять необходимый элемент из массива:

($P{name_parameter}.contains("%") ? $P{name_parameter}.split("%")[1] : "unknown")

более подробно про выражения в шаблонах написано в документации

READ ALSO
как экранировать текст полученный с CKEditor

как экранировать текст полученный с CKEditor

как можно экранировать данные полученные с ckeditor, затем передать через json Js:

222
Не отслеживается изменение input

Не отслеживается изменение input

Имеется следующий код:

276
Autocomplete: Как выводить определенное кол-во элементов для одной категории?

Autocomplete: Как выводить определенное кол-во элементов для одной категории?

Помогите выводить нужное кол-во элементов в категорииНапример 3 для каждой категории

238