080801 - Обогрелов Денис

Журнал недостоверных значений

Целью лабораторной работы является создание параметризованного отчета по недостоверным значениям в системе АИРС с использованием iReport, размещения созданного отчета на сервере отчетов Oracle BI Publisher (http://edunet.wikidot.com/begin:sources:recipes:uploader) и публикация параметров POST-запроса для просмотра созданного отчета.

Удаленный вызов JasperReports.
Cоздание параметризованного отчета по недостоверным значениям с использованием iReport.
Порядок:
Разработка шаблона в iReport осуществляется с помощью визуального редактора.
Для создания базового шаблона необходимо запустить мастер.
Мастер создания шаблонов на основе запроса к базе данных создаст шаблон с необходимыми полями. После этого шаблон можно изменять в редакторе, добавлять шапку, дополнительные поля.

Загружаемые файлы размещаются по адресу http://edunet.wikidot.com/begin:080801:51a:4: http://advanta.homeip.net:8080//edunet в соответствии с именем пользователя в системе wikidot.
Имя пользователя fpi-12-1 отображается на имя каталога /edunet/fpi-12/1/
Файл с именем reportfinal размещается как /edunet/fpi-13/12/report

При создании отчета с использованием iReport при попытке просмотреть отчет в PDF формате кириллица нормально не отображалась. Для решения этой проблемы необходимо:
- в ireport зайти Tools->Options->iReport->Fonts->Install Fonts.
- Включить папку c:\windows\Fonts в CLASSPATH iReport'а
- Теперь переходим на вкладку Fonts
- Для того чтобы мы могли использовать шрифты из подключенной папки надо поставить галочку напротив c:\windows\Fonts
- Теперь можно использовать русские шрифты в iReport (данные шрифты будут доступны для свойства PDF Font name is now)
- Для полей отчёта, содержащих кириллические символы должен быть установлен соответствующий шрифт и кодировку для PDF документов (CP1251 (Cyrillic)).

Параметры POST-запроса

POST-запрос

http://advanta.homeip.net:8080/JasperRunner.py
__jdbcDriver:=com.mysql.jdbc.Driver
__jdbcUrl:=jdbc:mysql://localhost/airs?user=userairs&password=userairs
__reportUnit:=fpi-13/12/report
__output:=html
pH:="h2"
pHName:="Часовой уровень"
pType:="m"
pTypeName:="Расчетные значения"
pServ:=2
pServName:="Оборудование блока №2"
pStamp:="200812301300"
pStampName:="30-12-2008 13:00"


ЗАМЕЧАНИЯ

  1. У каждой работы должно быть полноценное описание - исправлено


Для четырех лабораторных работ (4-7)

описание совершенно недостаточное


  1. Проблемы с кириллизацией в pdf-документе - исправлено
  2. Проблемы с реквизитной шапкой отчета - исправлено
  3. Что обозначает : full source reference ? переводится с английского как "ссылка на полный ресурс" (дословно), появилась в описании в результате многочисленных манипуляций с текстом, удалена.