230201 Ананин - Лабораторная работа №6

Цель лабораторной работы:
- Разработка отчета Журнал недостоверных значений в локальнй среде дизайнера отчетов iReport.

Ход выполнения работы:
1. Создание подключения к базе данных через JDBC:
1.1 JDBC driver- MySQL (com.mysql.jdbc.Driver).
1.2. JDBC url- jdbc:mysql://10.122.3.101/airs.
1.3. server adress 10.122.3.101.
1.4. login-airs password-airs.
2. Создание макет отчета:
2.1. File - New - Launch report wizard.
2.2. Создание запросов:
а) для журнала дискретных значений:


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=$P{pCode}
and tstamp between $P{pStart} and $P{pStop} order by tstamp desc


- выбор всех полей и перемещение их на макет отчета;
- создание параметров pCode, pStart, pStop, задание параметрам значений по умолчанию;
- запуск отчет.

б) для журнала недостоверных значений:


select
h.tstamp,
s.code, s.name, s.type, s.unit, s.nserv,
format (h.a_val,4) a_val,h.a_stat,h.a_count from
airs.svodcode s
left outer join airs.$P!{pH} h ON (s.code=h.code)
where
s.type=$P{pType} and s.nserv=$P{pServ} and h.tstamp=$P{pStamp}
and h.a_stat='1';


- выбор всех полей;
- создание параметров pType, pServ, pH, pStamp, задание параметрам значений по умолчанию;
- запуск отчета.
3. Размещение отчетов на Jasper Server:
3.1. вкладка Window-Jasper server repositary. Кнопка Add new server, Jasperserver repositary -http://10.122.3.101:8080/jasperserver/services/repository;
3.2. Username - jasperadmin, password - jasperadmin;
3.3. Добавление JDBC-подключения к БД. Кнопка add data source, выбирается JDBC data source import from ireport.
3.4. Добавление отчетов add report unit.
3.5. Выбирается отчет, созданный ранее.
3.6. Из репозитария берется только что созданное подключение JDBC.

Ссылка на отчет:
http://10.122.3.101:8080/jasperserver/flow.html?_flowId=viewReportFlow&ParentFolderUri=%2Fairs&ndefined=&standAlone=true&reportUnit=%2Fairs%2Finvalid&pH=h2&pType=m&pServ=2&pStamp=200909160000&pH2=h2&pType2=расчетные&pServ2=2&pStamp2=2009 09 16 00:00

Назад