BIRT.Вопросительные знаки вместо символов кириллицы в параметрах в предложении where

Я использую BIRT 3.7.1 и Maximo 7.5. Мне нужно получить отчет с данными, которые были отсортированы на вкладке Список в приложении (например, Активы). Я делаю это с помощью флажка «использовать предложение Where» (в свойствах отчета Maximo). Я получаю строку с предложением where, используя params["where"]. Все хорошо, кроме одного. Когда я фильтрую данные и использую кириллические символы, я получаю строку вида "%????%" вместо "%БЛАБЛА%" (в предложении BIRT where). В логах я заметил, что Maximo "понимает" эти символы кириллицы и правильно их отображает, но в контексте отчета я получаю "'%????%'". Я пробовал с reportContest.getHttpServletRequest().getParameter("qbrwhereclase"), но также получаю строку с вопросительными знаками. Как получить правильные символы? Извините за мой английский.


person mike    schedule 05.08.2014    source источник


Ответы (1)


Проблема решена. В приложении Свойства системы в Maximo отсутствовал mxe.report.passEncryptedWhere. При добавлении свойства символы кириллицы правильно передаются в параметр birt.

person mike    schedule 06.08.2014