Лабораторная работа № 2

ЗАМЕЧАНИЯ

  1. Анонимная страница, отсутствует нименование темы
  2. Абсолютно непонятный текст
    1. Что такое есть H2,h3,h4,h5 ? Почему не H0,h1,…, H99999 ?
    2. Каким образом и при каких обстоятельствах "Создаем в гостевой папке файл отчета…" и все остальное, чем пользуемся и как ?
    3. Ничего не сказано про дизайн отчета и формат разметки, вообще ничего не сказано по существу
  3. Хороший отчет тот - по которому непосвященный может воспроизвести весь цикл работ. Данный отчет - откровенная халтура.

Работа над ошибками

Тема Разработка журнала недостоверных значений в среде xmlp

  1. H2 - часовой уровень
  2. H3 - сменный уровень (12часов)
  3. Р4 - Суточный
  4. H5- Меяцный
  5. H0 - минутный уровень
  6. h1 - 10-минутный уровень

Гостевой вход PI Publisher

  1. Преходим по адресу 10.122.2.110:8080/ выбираем Tomcat manager Логин Tomcat пароль Tomcat
  2. выбираем xmlpserver или сразу переходим по адресу 10.122.2.110:8080/xmlpserver/
  3. заходим под учетной записью логин:Administrator пароль:Administrator
  4. справа будет 3 вкладки "Отчеты, Графики, Администрирование"
  5. выбираем вкладку "Администрирование"
  6. Ищем пункт "Гостевой доступ"
  7. ставим галочку напротив "разрешить гостевой доступ"
  8. указываем имя папки для "гостей" в нашем случае это guest.
  9. в правом углу нажимает на кнопку "Применить"
  10. В обзих папках создаем папку guest
  11. в адресной строке набираем 10,122.2.110:8080/
  12. выбираем пункт tomcat manager ищем xmlpserver в стобце cjmmand выбираем reload
  13. после перезагрузки сервера мы получили гостевой вход

Разработка журнала недостоверных значений в среде XMLP

Заходим в гостевую папку http://10.122.2.110:8080/xmlpserver/~XMLP_GUEST/
Создаем в гостевой папке файл отчета H2
1 Cоздаем 3 списка значений:
typelist(хранит список кодов сигналов), здесь необходимо внести следующие значения
метка/значение:
Аналоговые/a
Дискретные/d
Расчетные/m
stamplist (хранит список штампов времени)
servlist(хранит список серверов), вносим значение
метка/значение:
Общестанционный сервер/0
Сервер блока №1/1
Сервер блока №2/2
Сервер блока №3/3
2 Создаем параметры:
pType
pServ
pStamp
Тип параметра –меню.
pType берет значение из списка typelist
pServ берет значение из списка servlist
pStamp берет значение из списка stamplist
Для лучшего отображения данных в шапке отчета создаем строковые параметры:
pH (временной период)
pTypeName (имя типа)
pStampName(время регистрации)
pHName (масштаб времени)
pServerName (сервер)
3 Создаем модель данных
Имя: invalid
Sql запрос:
SELECT
s.code, s.name, s.unit,
FORMAT(h.a_val, 4) a_val, h.a_count
FROM
airs.svodcode s
LEFT OUTER JOIN h2 h ON (s.code = h.code)
WHERE
s.type = :pType AND s.nserv = :pServ
AND h.tstamp = :pStamp AND h.a_stat = '1'

4 Создаем шапку шаблона
Чтобы вывести в шапку шаблона параметры pHName - масштаб времени, pTypeName - тип параметров, pServerName - сервер, pStampName - времяих необходимо объявить:
<?param@begin:pTypeName?>
<?param@begin:pServerName?>
<?param@begin:pStampName?>
<?param@begin:pHName?>
После этого используем подобным способом

Тип сигнала: <?$pTypeName?>
Сервер <?$pServerName?>
Время регистрации: <?$pStampName?>
Масштаб времени: <?$pHName?>

Прикрепляется шаблон таким образом :
Выбираем отчет (h2)
Ждем изменить, выделяем вкладку «разметка» далее создать
Загружаем шаблон
Отчеты h3, h4, h5, создаются тем же образом единственное что в модели данных меняем таблицу из которой берутся данные