230201 Красносельских ИС-51б

Лабораторная работа№4: Проектирование отчета журнала дискретных значений и пользовательского интерфейса к нему

1 Создание в гостевой папке файла отчета dx.

2 Создание 2 списков значений:
- codelist (список кодов сигналов);
- stamplist (список штампов времени).

3 Создание параметров с типом "меню":
- pCode (коды сигналов);
- pStart (меню выбора времени начала диапазона);
- pStop (меню выбора времени конца диапазона).

4 Создание модели данных в виде 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,
hand ,a_ext ,case vf when'0' then '' when '1' then '#' end vf
FROM dx
WHERE code=:pCode and tstamp between :pStart and :pStop order by 1

5 Создание шаблона для отчета.
5.1 Просмотр отчета, экспорт в xml.
5.2 В MS WORD, через надстройку Oracle BI загружаем данные из файла xml. Insert -> insert all field - получаем отчет без шапки.
5.3 Для нормального отображения PDF необходимо скопировать шрифты из windows/fonts на сервер.