Как передать параметры в отчет Pentaho (.prpt), чтобы SQL-запрос мог выполняться динамически для создания отчета во время выполнения

У меня есть статический отчет Pentaho (.prpt) на моем сервере Pentaho. Я пытаюсь найти способ передать параметр в мой отчет Pentaho и обновить (обновить) отчет с помощью планировщика Pentaho. Я могу каждый раз запускать запрос sql Планировщик работает. Но я хочу передать параметр (пользовательские данные, которые будут использоваться в запросе mysql) динамически, чтобы я мог генерировать специальные отчеты для всех пользователей, используя один и тот же файл prpt на моем сервере.

Как это может быть достигнуто? Может ли кто-нибудь объяснить на примере сценариев динамических запросов в Pentaho Report Designer, так как нет материала, который можно найти для того же.

Я использую Pentaho Report Designer и Server(8.1).

1 ответ

Сначала необходимо создать параметр в отчете (на вкладке "Данные" выберите "Параметры" и щелкните правой кнопкой мыши, чтобы создать новый параметр). Эти параметры могут быть переданы из URL или установлены через селектор / выпадающий список.

Затем вы можете использовать параметр, введя его в запрос с использованием синтаксиса, такого как показано ниже:

select * from sales where customer = '$(customerParam)'
Другие вопросы по тегам