Целью 5 лабораторной работы является создание отчета Журнал недостоверных значений с использованием удаленного HTTP-источника данных.
Для исполнения запросов к MySql необходимо на сервере разместить сервлет sql2xml.py. Сервлет возвращает данные в формате XML/
В среде BI Publisher при создании отчета, к которому предполагается удаленное обращение необходимо задать:
URL - путь к сервлету.
метод HTTP.
Для создания текущего отчета использован метод GET, то есть все параметры передаются в адресной строке.
Необходимо сопоставить параметры которые которые передаются из пользовательского интерфейса и параметры в отчете.
В отличие от отчета с JDBC источником данных sql запрос предается из пользовательского интерфейса.
<input type="hidden" name="pQuery" value="SELECT s.code, s.name, s.unit, h.a_val, h.a_count FROM
svodcode s LEFT OUTER JOIN :pH h ON (s.code = h.code) WHERE s.type = ':pType' AND s.nserv = :pServ
AND h.tstamp = ':pStamp' AND h.a_stat = '1';">
Журнал недостоверных значений с использованием удаленного HTTP-источника данных ничем не уступает по функциональности отчету с JDBC источником данных!