Да, идея, которая вам нужна, это параметры, использующие этот синтаксис: $P!{PARAM_NAME}
.
Таким образом, весь ваш SQL-запрос (или другой тип запроса) может быть просто $P!{SQL}
. Затем вы передаете именно тот динамический SQL, который вам нужен.
UPDATE:
Прочитав комментарий Шарада, я понял, что мой ответ выше не является хорошим. То, что я написал, правда ... но оно не отвечает на основной вопрос.
Нет, ваш отчет не может действительно выполнить оператор вставки. Строго говоря, я уверен, что это не невозможно. Вы можете добавить скриптлет или пользовательскую функцию в файл .jar, который устанавливает соединение и выполняет вставку. Но на самом деле ... отчет выполнит один или несколько запросов. Каркас JR не предназначен для выполнения вставок или обновлений.