К основному контенту

BIRT. Обработка параметров с множественным выбором.

Для обработки параметров с множественным выбором, полученных из Maximo, можно использовать готовые методы:

Например, параметр "status" является параметром с множественным выбором:
var params["where"] = "1=1";
var params["status"]= "=WAPPR, =APPR";
var params["worktype"] = "MINOR";
var params["owner"] = "O'NEAL";
"select wonum, description from workorder where "
params["where"]
+ " and "
MXReportSqlFormat.createParamWhereClause("workorder.status", params["status"])
" and " + MXReportSqlFormat.createParamWhereClause("workorder.worktype", params["worktype"])
" and " + MXReportSqlFormat.createParamWhereClause("workorder.owner", "="+ params["owner"]);

Приведенный выше код сформирует примерно следующий код:
select wonum, description
from workorder
where 1=1
and ((workorder.status = 'WAPPR') and (workorder. status = 'APPR'))
and (workorder.worktype like '%MINOR%')
and (workorder.owner = 'O''NEAL')

Взято из официальной документации

Комментарии

Популярные сообщения из этого блога

Отключить font boosting

Многие встречаются с такой проблемой: иногда шрифты веб-сайта при просмотре с мобильного устройства многократно увеличиваются в размере. Так браузеры мобильных устройств пытаются сделать чтение материалов удобнее. Удобнее для чтения, но неудобнее для разработчиков.

Статистика разрешений экранов.

Теперь на сайте  myresolutionis.ru  доступна статистика разрешений экранов. Статистика собирается на основе данных, полученных от посетителей сайта. Кроме данных о разрешении экрана, никакая другая информация не собирается. Статистика доступна по адресу  http://myresolutionis.ru/page/resstat.php