Широкова О.В. - 51Б - Описание создания журнала дискретных значений

Для создания отчета были выполнены следующие действия:
1. Создана папка с именем BinLog
2. Создан отчет с именем BinLog
3. Создана модель данных с имнем dataset
4. В модели данных прописаны параметры:
- имя: dataset
- тип: запрос SQL
- источник данных: mysql
- запрос:
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 1;
5. Созданы списки значений:
5.1 CodeList
- имя CodeList
- тип: запрос SQL
- источник данных: mysql
- запрос: select
concat(code,':',name,':',cast(nserv as char)) name, code
from svodcode
where type='d' order by 1;
5.2 StampList
- имя StampList
- тип: запрос SQL
- источник данных: mysql
- запрос: Select tstamp from dx where code= :pCode order by 1;
6. Созданы параметры:
6.1 pCode:
- идентификатор: pCode
- тип данных: строка
- тип параметра: текст
- отображаемое название: код сигнала
6.2 pStart:
- идентификатор:pStart
- тип данных: строка
- тип параметра: текст
- отображаемое название: диапазон времени (от)
6.3 pStop:
- идентификатор:pStop
- тип данных: строка
- тип параметра: текст
- отображаемое название: диапазон времени (до)
6.4 pCodeName:
- идентификатор:pCodeName
- тип данных: строка
- тип параметра: текст
- отображаемое название: код сигнала
7. создана разметка BinLog:
7.1 экспортирован отчет из oracle be publesher
7.2 в MS Word на панели надстройки выбираем DATA -> Load Samle xml Date -> Insert-> Table Wizard. Выбираем все поля и переименовываем имена переменных.
7.3 прописываем шапку отчета:
Журнал дискретных значений Date: <?xdoxslt:sysdate('yyyy-MM-dd HH:mm:ss')?> Page Of 1
Начало релевантной шапки
<?param@begin:pCodeName?>
Код дискретного сигнала: <?$pCodeName?>
Конец релевантной шапки
7.4 сохраняем документ с расширением RTF
8. загрузка шаблона в oracle be publesher:
8.1 в разметке выбираем пункт управление файлами шаблонов : загружаем документ-> создаем новую разметку с этим шаблоном.