080801 (ПИ-52) Петропавловский Дмитрий Александрович fpi-11-8
Лабораторная работа №2
Журнал дискретных значений
Oracle BI Publisher позволяет создавать отчеты используя различные источники данных.
При выполнении лабораторной работы в качестве источника дынных использовался SQL запрос.
Для создания отчета необходимо построить SQL запрос с отбором по параметрам pCode - код сигнала, pStart и pStop - диапазон временных значений.
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;
Для параметра pCode создать список возможных значений CodeList с типом значения SQL запрос. Запрос позволяет выбрать возможные коды из таблицы svodcode.
select concat(code,':',name,':',cast(nserv as char)) name, code
from svodcode
where type='d' order by 1;
Для диапазона временных значений создать список возможных значений StartStopList с типом значения SQL запрос.
select tstamp from dx where code=:pCode order by 1
При разработке шаблона для отчета «Журнал дискретных сигналов» следует предусмотреть отображение параметров отбора в шапке. Oracle BI Publisher не позволяет превращать переданные на сервер параметры обратно в метки, поэтому необходимо создать текстовые параметры: pCodeName - Код дискретного сигнала, pStartName - Диапазон от, pStopName - до.
<?param@begin:pCodeName?><?param@begin:pStartName?><?param@begin:pStopName?>
Интерфейс пользователя
ЗАМЕЧАНИЯ
- Каждая лабораторная должна быть озаглавлена
- Специальность
- Группа
- Фамилия
- Порядковый номер
- Наименование
- Отсутствует шапка отчета с реквизитами запроса
Посланы параметры
id ~fpi-11-8
passwd fpi118
_xuil ru
_mode 4
_xpf
_xpt 0
_xdo /~fpi-11-8/binlog/binlog/binlog.xdo
pCode 2NJ20S105XB02
pCodeName 2NJ20S105XB02
pStart 200910072009
pStop 200910072015
pStartName 200910072009
pStopName 200910072015
_xt BinLog
_xf html
и получен отчет с шапкой
Код дискретного сигнала: 2NA11S101XB02
Диапазон времени с: 200910072009
Диапазон времени до: 200910072032
???
Исправил