230201(51a) Петров Лабораторная работа №4

Петров

WEB-интерфейс с выбором параметров из динамических списков и без лишних полей:для дискретных значений

Создание таблицы дискретных значений в Oracle BI publisher.

1) Создаем в общей папке папку Dx, в ней файл отчета Dx. В нем создаем 3 списка значений:
pStart-values(хранит список времени начала диапазона) {select distinct tstamp from dx order by 1 asc}
pStop-values(хранит список времени остановки диапазона) {select distinct tstamp from dx order by 1 desc}
pCode-values(хранит список кодов сигналов) {select distinct code from dx order by 1 asc}
все списки имеют тип запрос SQL, источник данных MySql.
2) Создаем 3 параметра которые имеют тип меню:
pCode(меню с кодами сигналов)
pStart(меню выбора времени начала диапазона)
pStop(меню выбора времени конца диапазона)
3) Создаем модель данных DX в виде SQL запроса
SELECT concat(substr(tstamp,1,4),'-',substr(tstamp,5,2),'-',substr(tstamp,7,2),
' ',substr(tstamp,9,2),':',substr(tstamp,11,2)) tstamp, value, case vf when '0' then '' when '1' then '#' end vf, hand, a_ext
FROM dx
WHERE code=:pCode and tstamp between :pStart and :pStop order by tstamp desc
4) Создание шаблона для отчета. Нажимаем вкладку просмотр. Выбираем формат данные и нажимаем экспорт(сохраняем данные в xml). Далее загружаем MS WORD, через надстройку Oracle BI загружаем данные из файла xml. Далее на вкладке Insert нажимаем insert all field и получаем отчет без шапки. Получим отчет путь к которому /Dx/Dx/Dx.xdo

Создание веб-интерфейса для журнала дискретных значений.

1) Создаем веб-интерфейс на основе веб-интерфейса недоставерных значений,но на этот раз обращение только к 1 отчету, cоздаем 5 меню.


  1. Искажена постановка задачи
  2. Отсутствует реализация на advanta.homeip.net