BIRT.Въпросителни знаци вместо символи на кирилица в параметрите в клауза where

Използвам BIRT 3.7.1 и Maximo 7.5. Трябва да получа отчет с данни, сортирани в раздела Списък в приложението (напр. Активи). Правя това, като използвам квадратчето за отметка „използване на клауза Where“ (в свойствата на отчета Maximo). Получавам низа с клауза where с помощта на params["where"]. Всичко е добро освен едно. Когато филтрирам данни и използвам символи на кирилица, получавам низ като " '%????%' " вместо " '%BLABLA%' " (в клауза 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