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?>

Интерфейс пользователя


ЗАМЕЧАНИЯ

  1. Каждая лабораторная должна быть озаглавлена
    • Специальность
    • Группа
    • Фамилия
    • Порядковый номер
    • Наименование

  1. Отсутствует шапка отчета с реквизитами запроса

Посланы параметры

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

???

Исправил