Как получить доступ к параметрам управления вводом с сервера Jasper?

Я хочу создать отчет jasper, который изменяет запрос и добавляет/удаляет дополнительные условия в его предложении where на основе ввода, предоставленного пользователем на сервере jasper. Один из вариантов — внедрить sql строку запроса в файл jrxml, но это выглядит беспорядочно, поскольку у нас могут быть дополнительные условия в предложении where, которые можно добавить. Другой подход, упомянутый в этом посте динамическая строка запроса в JRXML, кажется хорошим.

Я хотел бы знать, как я могу получить доступ к параметрам управления в коде Java, переданном с сервера jasper?

Или я могу указать какую-то условную логику в файле jrxml? который проверяет, пусты ли некоторые элементы управления вводом, а затем назначает один запрос в переменной queryString и другой запрос, если другие условия действительны?

Спасибо.


person tintin    schedule 08.08.2011    source источник