Используя Pentaho Report Designer, я могу настроить источник данных для подключения к моей базе данных MySQL, которая размещается локально с помощью phpmyadmin.
Тестирование соединения работает, извлечение переменных для настройки запросов работает, предварительный просмотр указанных запросов отображает корректный вывод, но я не могу добавить какие-либо поля БД в отчет. Перетаскивание из области данных просто не будет работать.
Кто-нибудь знает, в чем проблема?
Просто обновление для тех, кто в будущем может иметь такую же проблему. Я решил это, добавив «Limit» в редакторе запросов.
Пример:
ВЫБРАТЬ
batchjobs
,name
,
batchjob_params
,format
,
batchjob_params
,notes
ОТ
batchjobs
,
batchjob_params
LIMIT 1
Без «LIMIT 1» содержимое запроса не появилось бы для выбора в конструкторе отчетов!
в идеале есть два возможных способа выбора / перетаскивания поля в дизайнере отчетов.
Шаг 1: Выберите запрос к базе данных и щелкните по нему правой кнопкой мыши, чтобы выбрать опцию «ВЫБЕРИТЕ ЗАПРОС». Это обрушивает список столбцов. Это делает поля запроса перетаскиваемыми в отчете.
Шаг 2: Попробуйте использовать левую панель. Там вы найдете «текстовое поле» или «числовое поле». Перетащите эти метки в отчет. Как только вы это сделали, нажмите на поле, и вам будет предоставлена возможность выбрать поля. Вы можете выбрать любое из полей согласно требованию.
Если он недоступен, возможно, вам придется включить STEP I, а затем попробовать STEP II.
Попробуйте любой из шагов выше. Надеюсь, что это решит вашу проблему 🙂
Я столкнулся с аналогичной проблемой, которая заключалась в том, что я помещал кавычки вокруг параметров, которые были переданы в запросе в преобразовании чайника из вашего отчета. Странно, но я решил проблему.