Лабораторная работа №5. Разработка отчета Журнал недостоверных значений с использованием удаленного HTTP-источника данных.


Целью 5 лабораторной работы является создание отчета Журнал недостоверных значений с использованием удаленного HTTP-источника данных.
Для исполнения запросов к MySql необходимо на сервере разместить сервлет sql2xml.py. Сервлет возвращает данные в формате XML/

В среде BI Publisher при создании отчета, к которому предполагается удаленное обращение необходимо задать:
URL - путь к сервлету.
метод HTTP.
Для создания текущего отчета использован метод GET, то есть все параметры передаются в адресной строке.

Необходимо сопоставить параметры которые которые передаются из пользовательского интерфейса и параметры в отчете.

xml.PNG

В отличие от отчета с 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 источником данных!