Лабораторная работа №2

В ходе второй лабораторной работы были конфигурированы отчеты в Oracle BI Publisher, в процессе были устранены некоторые ошибки.
Ход выполнения
1.Создание таблицы дискретных значений в Oracle BI publisher.
1.1 Создаем в гостевой папке файл отчета H2. в нем создаем 3 списка значений typelist(хранит список кодов сигналов), stamplist (хранит список штампов времени)и servlist(хранит список серверов).список значений .имеют тип запрос SQL (stamplist select distinct tstamp from h2)
typelist и servlist дискретные списки значения типов сигнала и серверов соответственно.
1.2 Создаем параметры: pType, pServ, pStamp - тип меню берут свои значения из списков typelist,servlist,stamplist соответственно;Для "человеческого" отображения данных в шапе отчета создаем строковые параметры pH (временной период), pTypeName (имя типа), pStampName(время регистрации), pHName (масштаб времени), pServerName (сервер)
1.3 Создаем модель данных в виде SQL запроса
SELECT
s.code, s.name, s.unit,
FORMAT(h.a_val, 4) a_val, h.a_count
FROM
airs.svodcode s
LEFT OUTER JOIN h2 h ON (s.code = h.code)
WHERE
s.type = :pType AND s.nserv = :pServ
AND h.tstamp = :pStamp AND h.a_stat = '1'

1.4 Создание шаблона для отчета. Нажимаем вкладку просмотр. Выбираем формат данные и нажимаем экспорт(сохраняем данные в xml). Далее загружаем MS WORD, через надстройку Oracle BI загружаем данные из файла xml. Далее на вкладке Insert нажимаем insert all field и получаем отчет без шапки. Для нормального отображения PDF на сервере установлен шрифт Arial, поэтому и шаблон делаем только этим шрифтом.
1.5 Таким же образом делаем отчеты h3, h4, h5, меняя в модели данных таблицу из которой берутся данные