Pentaho Report Engine. Ошибка при создании отчета. Не удалось найти ключевой столбец в наборе данных

Я создал отчет с помощью Pentaho Report Designer версии 7.1. Отчет был построен с подотчетом, который берет данные из источника данных CDA, уже определенного на сервере. Я могу видеть предварительный просмотр PDF-файла от дизайнера отчетов с правильными данными, полученными из CDA. Я успешно загрузил отчет на сервер Pentaho BI, версия 7.1. Но как только я пытаюсь открыть отчет с сервера, я получаю в консоли сообщение

Неустранимая ошибка Ошибка при анализе информации о параметрах.

Журнал Tomcat сообщает об ошибке

2018-10-11 17: 48: 52023 ОШИБКА [org.pentaho.platform.web.http.api.resources.GeneratorStreamingOutput] Ошибка создания содержимого из генератора содержимого с идентификатором [параметр] java.lang.IllegalArgumentException: невозможно найти ключ столбец в наборе данных.

Я дважды проверил, нет ли в Pentaho Report Designer неверных параметров, но вроде все в порядке.

Единственная практически полезная ссылка, которую я нашел, была связана с немного другой проблемой: Не удалось найти столбец значений в наборе данных

Есть ли у кого-нибудь еще такая же проблема?

заранее спасибо


person mcilfone    schedule 11.10.2018    source источник
comment
Обновление: я заметил, что проблема возникает при использовании CDA в качестве источника данных. При переходе на другой тип источника данных, то есть на запрос JDBC, все работает нормально. Как я могу продолжать использовать CDA в своем отчете?   -  person mcilfone    schedule 12.10.2018
comment
Также метаданные работают хорошо, но CDA все еще нет ...   -  person mcilfone    schedule 15.10.2018


Ответы (1)


Некоторые из его параметров используют поле отображения или значения, которое не существует в запросе.

person Daniel Luiz Sufiatti    schedule 04.09.2020
comment
Из обзора: Привет, этот пост, похоже, не дает качественного ответа на вопрос. Пожалуйста, либо отредактируйте свой ответ и улучшите его, либо просто опубликуйте его как комментарий к вопросу / другому ответу. - person sɐunıɔןɐqɐp; 05.09.2020