WWW.NET.KNIGI-X.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Интернет ресурсы
 

«Комментарии к документу: Версия Naumen Service Desk 4.3.3 Если вы хотите отправить замечание или предложение по содержанию документов, напишите нам ...»

Naumen Serviсe Desk 4.3

Руководство по настройке отчетов

и печатных форм

АННОТАЦИЯ

Настоящий документ представляет собой руководство по настройке отчетов и печатных форм в

программном продукте Naumen Service Desk.

Документ рассчитан на пользователя, обладающего уверенными навыками работы с компьютером и

веб-интерфейсом, обладающего навыками работы c интерфейсом программирования приложений

(API), знакомого с языком программирования Groovy и языком разметки XML.

Руководство содержит описание настройки отчетов и печатных форм с привлечением внешнего конструктора отчетов Pentaho Report Designer (PRD).

Комментарии к документу:

Версия Naumen Service Desk 4.3.3 Если вы хотите отправить замечание или предложение по содержанию документов, напишите нам письмо по адресу: docs@naumen.ru Copyright© 2003-2014, NAUMEN. Все права защищены.

Никакая часть этого документа не может быть воспроизведена или обработана в системах обработки данных, скопирована или использована в других документах без письменного уведомления компании NAUMEN.

Информация, содержащаяся в этом документе, может быть изменена компанией NAUMEN без предварительного уведомления. Компания NAUMEN не гарантирует отсутствия ошибок или опечаток в этом документе.

Naumen Service Desk является зарегистрированной торговой маркой компании NAUMEN.

Остальные торговые марки являются зарегистрированными торговыми марками их владельцев.



-2СОДЕРЖАНИЕ Глава 1 - Общее описание 6 Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer 7

2.1 Установка Pentaho Report Designer

2.2 Вход в Pentaho Report Designer

2.3 Добавление нового шаблона PRD

2.4 Настройка источника данных 2.4.1 Добавление источника данных JDBC 2.4.2 Составление SQL запроса для извлечения данных 2.4.3 Редактирование источника данных 2.4.4 Удаление источника данных

2.5 Обработка данных 2.5.1 Добавление функции 2.5.2 Описание функций 2.5.3 Добавление параметра 2.5.4 Редактор формул в конструкторе PRD

2.6 Структура шаблона PRD 2.6.1 Области шаблона PRD 2.6.2 Подотчет 2.6.3 Полоса 2.6.4 Перекрестный отчет

2.7 Управление элементами шаблона PRD 2.7.1 Добавление элемента в шаблон PRD 2.7.2 Регулировка размера элемента и перемещение элемента между разделами 2.7.3 Выравнивание элементов в шаблоне PRD 2.7.4 Форматирование элементов шаблона PRD 2.7.5 Атрибуты элемента шаблона PRD 2.7.6 Изменение типа элемента шаблона PRD 2.7.7 Удаление элемента

2.8 Определение значения поля в шаблоне PRD 2.8.1 Текстовое поле, числовое поле, поле с датой 2.8.2 Элемент "Сообщение" 2.8.3 Элемент "Диаграмма" 2.8.4 Использование параметров, определенных в скрипте отчета/печатной формы 2.8.5 Использование функций, определенных в скрипте отчета/печатной формы 2.8.6 Гиперссылка на карточку объекта или вкладку 2.8.7 Поле выбора даты в шаблоне PRD 2.8.8 Форматирование даты и времени

-3Калькулируемые даты

2.9 Оформление шаблона PRD 2.9.1 Форматирование страницы отчета/печатной формы 2.9.2 Повторение заголовка на каждой странице 2.9.3 Динамическое расширение ячеек таблицы 2.9.4 Чередование фона строк 2.9.5 Нумерация страниц

2.10 Предпросмотр шаблона PRD

2.11 Использование экспериментальных возможностей Глава 3 - Разработка скрипта отчета/печатной формы 59

3.1 Параметры отчета/печатной формы 3.1.1 Методы для определения параметров с возможностью множественного выбора 3.1.2 Использование параметров в шаблоне PRD и в SQL запросе 3.1.3 Значение параметра "не указано" Глава 4 - Настройка отчетов и печатных форм в Naumen Service Desk 63

4.1 Настройка шаблона отчетов и печатных форм в Naumen Service Desk 4.1.1 Просмотр списка шаблонов отчетов и печатных форм 4.1.2 Добавление шаблона отчетов и печатных форм 4.1.3 Загрузка/выгрузка шаблонов отчетов и печатных форм 4.1.4 Редактирование шаблона отчетов и печатных форм

4.2 Контенты для отображения отчета и печатной формы 4.2.1 Контент "Отчет, печатная форма" 4.2.2 Контент "Список отчетов, печатных форм"

4.3 Отправка отчета и печатной формы по почте Глава 5 - Работа с отчетами и печатными формами в Naumen Service Desk 73

5.1 Действия с отчетом и печатной формой 5.1.1 Просмотр отчета/печатной формы в карточке объекта 5.1.2 Просмотр и редактирование параметров отчета/печатной формы 5.1.3 Просмотр отчета 5.1.4 Обновление отчета

5.2 Действия с экземплярами отчета и печатной формы 5.2.1 Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм 5.2.2 Просмотр параметров экземпляра отчета/печатной формы 5.2.3 Добавление нового экземпляра отчета и печатной формы 5.2.4 Добавление экземпляра отчета/печатной формы на странице другого экземпляра отчета/печатной формы

5.3 Экспорт (выгрузка) отчета и печатной формы в файл

5.4 Печать отчета и печатной формы

-4УСЛОВНЫЕ ОБОЗНАЧЕНИЯ, ПРИНЯТЫЕ В ДОКУМЕНТЕ

В настоящем руководстве используются условные обозначения:

— особенности выполнения действия/настройки, влекущие значимые последствия для работы системы.

— особенности выполнения действия/настройки, упрощающие работу в системе, но не влекущие значимых последствий.

В настоящем документе приняты следующие соглашения:

"жирным шрифтом" выделяются названия кнопок, вкладок, полей и других элементов l пользовательского интерфейса системы.

жирным шрифтом с подчеркиванием выделяются названия ссылок.

l жирным курсивом выделяются термины.

l курсивом выделяется пример текста при заполнении полей ввода на формах добавления и l редактирования; также пример текста экранных сообщений.

выполняемые команды и фрагменты конфигурационных файлов выделены цветом и фоном.

l "Сотрудник (employee)" — рядом с названием системного класса/атрибута в скобках l указывается код, который является уникальным идентификатором, т.к. название системного класса и атрибута может быть изменено.

"ENTER" — заглавными буквами обозначаются клавиши или комбинации клавиш.

l операции: "нажмите кнопку/иконку/строку", "перейдите по ссылке", "выберите l настройку/пункт меню"обозначают следующее — необходимо установить курсор (указатель мыши) на указанный элемент пользовательского интерфейса, нажать и отпустить левую кнопку мыши.

–  –  –

Глава 1 - Общее описание Отчеты и печатные формы в Naumen Service Desk строятся на основе шаблона, который представляет собой сочетание шаблона, разработанного во внешнем конструкторе отчетов Pentaho

Report Designer (PRD), и скрипта:

Шаблон PRD определяет основные данные отчета и его внешний вид. Шаблон PRD строится l в Pentaho Report Designer.

Скрипт предназначен для извлечения сложных данных, в частности, вычислимых атрибутов, l для обработки извлеченных данных и определения параметров отчета и печатной формы.

Скрипт отчета настраивается в Naumen Service Desk.

Отчет или печатная форма могут отображаться в карточке любого объекта (например, на вкладке карточки компании "Отчеты") или открываться на отдельной странице из списка отчетов.

Основные этапы работы с отчетом или печатной формой:

"Настройка шаблона для отчета или печатной формы в Pentaho Report Designer" (стр.7) 1.

"Разработка скрипта отчета/печатной формы" (стр.59).

2.

"Настройка шаблона отчетов и печатных форм в Naumen Service Desk" (стр.63).

3.

"Работа с отчетами и печатными формами в Naumen Service Desk" (стр.73).

4.

-6Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer Шаблон PRD предназначен для извлечения данных отчета или печатной формы из источника данных (базы данных) с помощью SQL запроса и их обработки, а также создания макета отчета или печатной формы.

Настройка шаблона PRD состоит из следующих этапов:

Подключение к базе данных, см. "Настройка источника данных" (стр.9) и "Составление SQL l запроса для извлечения данных" (стр.11) Обработка данных, см. "Обработка данных" (стр.15) l Настройка макета отчета или печатной формы, см. "Структура шаблона PRD" (стр.21) l





2.1 Установка Pentaho Report Designer Дистрибутив Pentaho Report Designer (скачать) включает в себя драйверы jdbc для подключения к базе данных на PostgreSQL, MS SQL, Oracle и предоставляется совместно с дистрибутивом приложения Naumen Service Desk.

На компьютере должна быть установлена Java, путь к ней определен в переменной окружения JAVA_HOME.

Для установки Pentaho Report Designer скачайте дистрибутив и распакуйте его в отдельный каталог.

Для запуска Pentaho Report Designer используйте следующие файлы:

Linux: report-designer.sh l

Microsoft Windows: report-designer.bat l

2.2 Вход в Pentaho Report Designer После запуска программы Pentaho Report Designer на экране отображается окно приветствия или рабочее пространство конструктора отчетов.

Окно приветствия:

Окно приветствия открывается по умолчанию и содержит следующие элементы:

"Мастер отчетов" — пошаговый пример создания нового шаблона PRD.

l "Новый отчет" — переход в рабочее пространство конструктора PRD.

l

–  –  –

Чтобы отключить открытие окна приветствия при запуске программы, снимите флажок "Отображать при запуске" в правом нижнем углу окна приветствия.

Рабочее пространство конструктора PRD:

Рабочее пространство конструктора PRD содержит следующие элементы:

Меню.

l Панель инструментов — обеспечивает быстрый доступ к основным функциям l конструктора PRD. При наведении курсора на иконку отображается всплывающая подсказка с названием функции, для некоторых функций указаны горячие клавиши.

Панель иконок элементов шаблона PRD — содержит все элементы, которые можно l использовать для создания шаблона PRD, см. "Элементы шаблона PRD" (стр.29).

Вкладки шаблонов PRD/подотчетов. Каждый шаблон PRD и подотчет открывается l на отдельной вкладке.

Рабочее пространство конструктора PRD остается пустым до создания нового шаблона PRD, см. "Добавление нового шаблона PRD" (стр.8) или до выбора ранее созданного шаблона PRD.

Параметры страницы влияют на размер рабочей области и настраиваются в меню "Файл"/"Параметры страницы".

Масштаб рабочего пространства:

Масштаб рабочего пространства конструктора PRD на вкладке шаблона PRD можно изменить. Для этого наведете курсор на процентное число в верхнем левом углу рабочего пространства и, удерживая, перетащите по диагонали в сторону левого верхнего или нижнего правого угла экрана, масштаб рабочего пространства будет увеличиваться/уменьшаться.

Чтобы вернуть масштаб отображения рабочего пространства по умолчанию: 100%, дважды кликните мышкой на процентное число в верхнем левом углу рабочего пространства.

2.3 Добавление нового шаблона PRD Чтобы добавить новый шаблон PRD для отчетов или печатных форм, выполните следующие действия:

1. Нажмите иконку "Создать новый отчет" слева верху.

Рис. 2.2

2. Нажмите комбинацию клавиш "Ctrl+N".

3. Разверните меню "Файл" и выберите — «Новый».

В рабочем пространстве конструктора PRD отобразится вкладка шаблона PRD. Каждый шаблона PRD и подотчет открывается в отдельной вкладке.

–  –  –

Рис. 2.3

На вкладке "Структура" отобразится иерархия элементов шаблона PRD, см. "Вкладка "Структура":"

(стр.22) Атрибуты шаблона PRD см. "Атрибуты элемента "Отчет":" (стр.42)

2.4 Настройка источника данных

Формирование источника данных отчета/печатной формы включает в себя:

Создание соединения с базой данных, см. "Добавление источника данных JDBC" (стр.9) l Подключение к базе данных не является обязательным. Наличие подключения дает возможность воспользоваться предпросмотром данных, извлеченных с помощью SQL, см. "Составление SQL запроса для извлечения данных" (стр.11) и предпросмотром отчета/печатной формы, см. "Предпросмотр шаблона PRD" (стр.57).

Формирование таблицы отчета/печатной формы:

l o "Составление SQL запроса для извлечения данных" (стр.11) o "Разработка скрипта отчета/печатной формы" (стр.59) 2.4.1 Добавление источника данных JDBC

Чтобы добавить источник данных, выполните следующие действия:

1. Создайте/ откройте шаблон PRD, см. "Добавление нового шаблона PRD" (стр.8)

2. Выберите тип источника данных. Разверните меню "Данные", выберите раздел "Добавить источник данных", далее выберите — «JDBC».

–  –  –

Для типа доступа "Native (JDBC)" указываются: имя сервера, имя базы данных, номер порта, имя пользователя и пароль доступа к базе данных.

5. Для проверки соединения с базой данных нажмите кнопку "Тест". На экране выводится сообщение об успешном соединении с базой данных или ошибке соединения.

6. Нажмите кнопку "ОК".

Форма добавления закроется, источник данных отобразится в списке соединений на вкладке "Источники данных".

После этого необходимо создать "Составление SQL запроса для извлечения данных" (стр.11).

2.4.2 Составление SQL запроса для извлечения данных

При написании SQL запроса могут использоваться следующие системные параметры:

subject_table — название таблицы базы данных, содержащей объекты класса текущего объекта.

l subject_id — значение колонки id текущего объекта в таблице базы данных, т.е. в subject_table.

l subject_case — код типа текущего объекта, колонка case_id в таблице subject_table.

l Текущий объект — это объект, на карточке которого расположен контент "Отчет" или "Список отчетов".

–  –  –

Структура базы данных Naumen Service Desk описана в документе "Структура базы данных",.

Чтобы написать SQL запрос для извлечения данных из базы, выполните следующие действия:

1. Выберите источник данных JDBC, см. "Добавление источника данных JDBC" (стр.9).

–  –  –

Скрипты, добавленные в источнике данных на вкладке "Скрипты запроса", не учитываются при воспроизведении отчета в Naumen Service Desk. Скрипты для отчета пишутся в шаблоне отчета в Naumen Service Desk, см. "Разработка скрипта отчета/печатной формы" (стр.59).

2. Добавьте SQL запрос. На вкладке "Источники данных" в блоке "Доступные запросы" нажмите иконку («Добавить запрос»). В поле "Доступные запросы" отобразится название SQL запроса.

Название выбранного SQL запроса повторяется в поле "Имя запроса" и может быть изменено, после выбора SQL запроса в блоке "Доступные запросы".

3. Заполните или измените содержание SQL запроса. На вкладке "Статический запрос"

- 12 Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer введите содержание SQL запроса в поле "Запрос".

4. Чтобы просмотреть извлеченные данные, нажмите кнопку "Предпросмотр". Данные выводится в виде плоской таблицы.

Предварительный просмотр отчета возможен при условии, что в шаблоне настроено подключение к базе данных и не используются данные, вычисленные в скрипте отчета.

5. Нажмите кнопку "ОК".

Форма "JDBC источник данных" закроется, SQL запрос отобразится на вкладке "Данные" справа.

2.4.3 Редактирование источника данных

Чтобы изменить параметры источника данных, выполните следующие действия:

1. Откройте форму настройки источника данных. На вкладке "Данные" выберите источник данных в ветке "Наборы данных". Откройте правой кнопкой контекстное меню и выберите пункт "Редактировать источник данных".

–  –  –

2. Измените параметры подключения. На вкладке "Источники данных" выберите соединение и нажмите иконку («Редактировать выбранное соединение»). На экране отобразится форма "Подключение к базе данных".

Рис. 2.12 Измените параметры подключения и нажмите кнопку "ОК". Форма настройки подключения закроется, внесенные изменения будут применены.

3. Чтобы удалить соединение, на вкладке "Источники данных" выберите соединение и нажмите иконку («Удалить выбранное соединение»). Выбранное соединение будет удалено.

2.4.4 Удаление источника данных Чтобы удалить источник данных, на вкладке "Данные" выберите источник данных в ветке "Наборы данных". Откройте правой кнопкой контекстное меню и выберите пункт "Удалить".

–  –  –

2.5 Обработка данных

Данные отчета/печатной формы формируются несколькими путями:

в SQL запросе, см. "Составление SQL запроса для извлечения данных" (стр.11) l в скрипте, см. "Разработка скрипта отчета/печатной формы" (стр.59) l Для расчетов полученных данных используются функции, см. "Добавление функции" (стр.15).

Стандартный набор функций может быть расширен с помощью скриптов, см. "Разработка скрипта отчета/печатной формы" (стр.59).

Для создания изменяемых данных используются параметры:

параметры отчета/печатной формы, изменяемые пользователями ( настраиваются в l скрипте отчета, см. "Разработка скрипта отчета/печатной формы" (стр.59));

системные параметры, например, report.date, который возвращает текущую дату (дату l построения отчета), см. "Добавление параметра" (стр.20).

В шаблоне PRD данные формируются на вкладке "Данные".

–  –  –

2.5.3 Добавление параметра Параметр — это определенный фильтр данных шаблона PRD, который может быть изменен пользователем в режиме просмотра шаблона.

Чтобы добавить новый параметр в шаблон PRD, выполните следующие действия:

1. На вкладке "Данные" нажмите иконку "Добавить новые параметры".

Рис. 2.18 На экране откроется форма "Добавить параметр".

Рис. 2.19

2. Заполните поля на форме "Добавить параметр" и нажмите кнопку "ОК".

Форма добавления закроется, новый параметр отобразится на вкладке "Данные".

2.5.4 Редактор формул в конструкторе PRD Редактор формул используется для добавления выражений условий или ограничений для элемента шаблона PRD, например, для вычисления условного форматирования. В "Редакторе формул" есть основные математические операторы и операторы сравнения, а также функции слияния и функция вычисления результата в процентах.

Чтобы воспользоваться редактором формул, выполните следующие действия:

- 20 Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer

1. Выберите элемент шаблона PRD, на вкладке "Атрибуты" или "Стиль" выберите атрибут элемента.

2. Для вызова редактора нажмите кнопку в строке атрибута. На экране отобразится форма "Редактор формул".

3. Выберите параметры формулы:

категорию — из раскрывающегося списка "Категория" в левом верхнем углу формы:

l логические, текст, математические, дата/время и др.;

оператор/функцию — двойным кликом на названии оператора в поле "Функция" слева.

l Подробное описание функции и возвращаемое значение приводится внизу формы.

Дважды кликните на функции, чтобы появились поля опций.

Рис. 2.20

4. В полях опций замените значения по умолчанию на нужные.

Выберите данные отчета, задействованные в формуле — нажмите на иконке "Выбор поля" и выберите значение. Выбранное значение отобразится в поле формулы.

Чтобы присвоить полю отчета функцию, нажмите на иконке «Выбор поля», затем укажите данные или функцию. Используйте правильный SQL синтаксис в опциях; все значения должны быть взяты в кавычки, а названия колонок записаны большими буквами и взяты в квадратные скобки.

5. Укажите условное утверждение, щелкнув на соответствующей иконке символа.

Итоговая формула отображается в поле "Формула".

6. Чтобы закрыть "Редактор формул" нажмите кнопку "ОК".

2.6 Структура шаблона PRD Структура шаблона PRD формируется с помощью областей. В каждую область можно добавлять элементы, см. "Управление элементами шаблона PRD" (стр.29).

2.6.1 Области шаблона PRD

Все области шаблона PRD представлены на вкладке "Структура", см. "Вкладка "Структура":"

(стр.22).

–  –  –

В рабочем пространстве конструктора PRD ярлыки с наименованием видимых областей отображаются слева, см. "Видимость области шаблона PRD:" (стр.23). Ярлык выбранной области выделяется серым цветом.

–  –  –

странице шаблона PRD, вверху.

Заголовок отчета — элементы этой области отображаются только на первой странице l шаблона PRD. В этой области размещаются заголовки колонок таблицы данных.

Группа — область появляется в структуре шаблона PRD, если в шаблона PRD используется l

–  –  –

Нижний колонтитул — элементы, размещенные в этой области, отображаются на каждой l странице, внизу.

Водяной знак — отображается на каждой страницы печатной версии отчета, вверху.

l По умолчанию скрыта.

Размеры всех областей отчета можно изменить, перемещая вверх-вниз нижнюю границу области.

Вкладка "Структура":

Вкладка "Структура" находится рядом с вкладкой "Данные" в правой части конструктора PRD.

–  –  –

Рис. 2.22 На вкладке "Структура" отображается иерархия всех элементов шаблона PRD, см. "Структура шаблона PRD" (стр.21). Корневая категория для главного шаблона PRD называется "Мастер отчетов", для подотчетов — "Подотчет", см. "Подотчет" (стр.24).

Каждый элемент, добавленный в шаблон PRD, отображается на вкладке "Структура".

При выборе элемента на вкладке, ниже на экране, отображаются свойства элемента, см. "Атрибуты элемента шаблона PRD" (стр.39) и "Форматирование элементов шаблона PRD" (стр.33).

На вкладке "Структура" доступны следующие операции с элементами шаблона PRD:

"Добавление элемента в шаблон PRD" (стр.30) l

–  –  –

2. На вкладке "Атрибуты" в блоке "Общие" выберите параметр "Скрывать на холсте";

3. Установите значение параметра "Скрывать на холсте":

"true" — выбранная область не будет отображаться в шаблона PRD.

l

–  –  –

Выбранная область не будет отображаться в шаблона PRD.

Аналогичным образом настраивается видимость элемента "Полоса" (стр.26) 2.6.2 Подотчет Подотчет (subreports) используется в случае, если в одном шаблона PRD требуется отобразить данные из различных источников. В рамках одного шаблона PRD может быть создано несколько подотчетов по количеству источников данных.

Подотчет(subreports) является структурным элементом шаблона PRD.

Создание подотчета:

В одном отчете необходимо отобразить диаграмму и таблицу, построенные по разным выборкам данных.

Создайте шаблон PRD и добавьте таблицу в область с основными данными. Создайте подотчет и добавьте в него диаграмму.

Чтобы создать подотчет, выполните следующие действия:

1. Нажмите иконку элемента "Подотчет" в панели иконок слева и перетащите в нужную область шаблона PRD. В диалоговом окне отобразится вопрос "Вы хотите встроить подотчет на одном уровне или под разделом, к которому он относится?". Выберите вариант ответа: "Строчно" или "Полосой".

Подотчет отобразится в области шаблона PRD.

Рис. 2.24

Ширина элемента "подотчет" всегда 100%

2. Дважды кликните по элементу "Подотчет" ИЛИ На вкладке "Структура" выберите элемент "Подотчет", откройте правой кнопкой контекстное меню и выберите пункт "Редактировать подотчет".

На экране отобразится отдельная вкладка подотчета, в которой размещается содержание подотчета.

Атрибуты подотчета:

Атрибуты подотчета и его структура настраиваются также как и для основного шаблона PRD.

–  –  –

Название — для удобства можно задать название подотчета. В основном шаблоне PRD один l раз нажмите на элемент "Подотчет", на вкладке "Атрибуты" в блоке "общие" в поле "Имя" указываем название подотчета, см. "Атрибуты элемента "Подотчет":" (стр.42).

Набор данных подотчета:

Для подотчета рекомендуется создавать свой набор данных. Если запрос для подотчета добавить в набор данных для основного шаблона PRD, то при построении отчета в системе данные подотчета могут быть пустыми.

Особенности и ограничения при использовании подотчетов:

Если какое-то значение получено в основном шаблона PRD, то рекомендуется его l импортировать в качестве параметра в подотчет, а не получать заново в подотчете.

Параметры, передаваемые из системы в шаблона PRD (с формы добавления отчета) в l подотчете будут равны null.

Groovy-скрипты не работают для подотчетов.

l Передача параметров из шаблона PRD в подотчет и передача параметров, которые передаются из приложения:

В подотчет можно передать любую колонку выборки из основного шаблона PRD как параметр:

1. Перейдите в содержание подотчета, дважды кликнув по элементу "Подотчет" в основном шаблона PRD.

2. В правой панели перейдите на вкладку "Данные".

3. В правой панели перейдите на вкладку "Данные". В группе "Параметры" в контекстном меню выберите "Редактировать параметры отчета" Рис. 2.25

4. В открывшемся окне "Параметры подотчета" в блоке "Импорт параметров" выберите нужные параметры.

Есть дата, относительно которой будет строиться отчет, ее необходимо передать в подотчет.

Для этого надо превратить дату в колонку основной выборки, к основному SELECT добавьте ее значение, используя конструкцию типа:

SELECT ID as id, ${dateParametr} AS parametr FROM tbl_serviceCall

–  –  –

После этого полученную колонку "parameter" импортируйте в выборку параметров подотчета. Для этого примера настройка импорта параметров выглядит как на рисунке ниже.

–  –  –

Использование подотчетов для группировки данных:

Подотчет может использоваться для группировки данных в отчете.

В отчет для каждого из отделов необходимо вывести всех его сотрудников и запросы, которые зарегистрированы на сотрудника. Данные группируются сначала по отделам, затем по сотрудникам.

Для этого нужно в основной шаблон PRD добавить подотчет, в котором будут выводиться сотрудники, а в подотчет с сотрудниками добавить подотчет, в котором будут выводиться запросы.

2.6.3 Полоса Полоса — структурный элемент шаблона PRD. Полоса позволяет группировать несколько элементов в рамках одной области шаблона PRD.

Чтобы создать полосу и сгруппировать несколько элементов шаблона PRD, выполните следующие действия:

1. Нажмите на иконку элемента "Полоса" в панели иконок слева и перетащите в нужную область шаблона PRD.

2. Укажите размеры элемента, см. "Регулировка размера элемента и перемещение элемента между разделами" (стр.31)

3. Добавьте элементы в полосу.

Элементы, добавленные в полосу, можно перемещать в рамках полосы, изменять из размер, вырезать и перенести в другую область/полосу шаблона PRD.

При переносе полосы в другую область шаблона PRD все элементы, включенные в полосу, переносятся вместе с ней.

Видимость элемента "Полоса" настраивается так же как "Видимость области шаблона PRD:"

(стр.23) 2.6.4 Перекрестный отчет Перекрестные отчет — это шаблон PRD, в котором количество колонок и строк величины переменные.

- 26 Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer Рис. 2.27

Чтобы настроить шаблон PRD с перекрестными группами, выполните следующие действия:

1. Включите возможность использования экспериментальных возможностей.

Перекрестные отчеты "crosstab" входят в число эксперементальных возможностей Pentaho Report Designer, см. "Использование экспериментальных возможностей" (стр.58).

2. Добавьте перекрестную группу. На вкладке "Структура" выберите корневой элемент дерева "мастер отчета". Откройте правой кнопкой контекстное меню и выберите пункт "Добавить перекрестную группу".

–  –  –

Рис. 2.29

3. Добавьте SQL запрос, который вернет три столбца данных.

В результатах SQL запроса каждому заголовку строки должен быть поставлен в соответствие заголовок столбца. Следует использовать CROSS JOIN.

В результатах SQL запроса ни в одной из колонок не должно быть null', следует заменять null на 0 или пробел.

В отчете не должно быть двух одинаковых заголовков строк или колонок.

4. Создайте структур отчета. Элементы в перекрестную группу добавляются только на вкладке "Структура", см. "Добавление элемента в шаблон PRD" (стр.30).

Перекрестный ряд группы (мастер отчета перекрестный перекрестный ряд тела l группы перекрестный ряд группы): на вкладке "Атрибуты" в группе "Общие" атрибут "группа" — выберите группу, которая будет размещена в заголовке строк.

В область "Название верхнего колонтитула" (мастер отчета перекрестный перекрестный ряд тела группы перекрестный ряд группы название верхнего колонтитула) следует добавить элемент, в значении которого должен быть хотя бы пробельный символ.

Заголовок группы (мастер отчета перекрестный перекрестный ряд тела группы l перекрестный ряд группы заголовок группы) добавьте элемент. На вкладке "Атрибуты" в группе "Общие" укажите значение атрибута "Поле" — набор данных, который будет размещен в заголовки строк.

Перекрестная колонка группы (мастер отчета перекрестный перекрестный ряд тела l группы перекрестный ряд группы перекрестная колонка группы тела перекрестная колонка группы): на вкладке "Атрибуты" в группе "Общие" атрибут "группа" — выберите группу, которая будет размещена в заголовке столбцов.

Заголовок группы (мастер отчета перекрестный перекрестный ряд тела группы l перекрестный ряд группы перекрестная колонка группы тела перекрестная колонка группы заголовок группы) добавьте элемент. На вкладке "Атрибуты" в группе "Общие" укажите значение атрибута "Поле" — набор данных, который будет размещен в заголовки столбцов.

Отчет (мастер отчета перекрестный перекрестный ряд тела группы l перекрестный ряд группы перекрестная колонка группы тела перекрестная колонка группы подробная информация отчета отчет) добавьте элемент. На

–  –  –

вкладке "Атрибуты" в группе "Общие" укажите значение атрибута "Поле" — набор данных, который будет размещен на пересечение строк и столбцов.

В CrossTab не работают: функции, которые создаются на вкладке "Данные", см. "Обработка данных" (стр.15) и области шаблона PRD "заголовок группы" и "итого группы". При необходимости посчитать сумму по строкам или столбцам, следует создать SQLзапрос получения данных или Groovy скрипт.

–  –  –

2.7.1 Добавление элемента в шаблон PRD В области рабочего пространства конструктора: нажмите иконку элемента в панели иконок l слева и перетащите ее в нужную область или полосу, см. "Полоса" (стр.26)

–  –  –

1. Выберите область на вкладке "Структура", см. "Вкладка "Структура":" (стр.22).

2. Откройте правой кнопкой контекстное меню и выберите пункт "Добавить элемент".

3. Выберите название элемента. После этого элемент отобразится в указанной области.

Рис. 2.31 После добавления элемента в шаблон PRD необходимо определить его значение, см. "Определение значения поля в шаблоне PRD" (стр.44).

2.7.2 Регулировка размера элемента и перемещение элемента между разделами

Регулировка размера элемента:

Выберите элемент и измените его размер с помощью маркеров изменения размера.

- 31 Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer Рис. 2.32

Перемещение элемента между разделами:

Выберите элемент и переместите его с помощью команд "Ctrl+X (Вырезать)" и "Ctrl+V (Вставить)".

2.7.3 Выравнивание элементов в шаблоне PRD Для выравнивания элементов используются следующие инструменты.

Выравнивание:

Используется для выравнивания нескольких элементов.

Выберите несколько элементов. Разверните меню "Форматирование", выберите раздел "Выравнивание", далее выберите вариант выравнивания: по верхнему краю, по центру, по нижнему краю.

Линии сетки:

Линии отображаются в виде сетки миллиметровой бумаги в рабочем пространстве конструктора.

Инструмент облегчает равномерное расположение элементов, т.к. позволяет подсчитывать точное количество символов между ними.

Включите/отключите отображение линий сетки: разверните меню "Просмотр", выберите l раздел "Линии сетки", далее включите/отключите флажок "Показать".

ИЛИ  Для отображения линий сетки используйте сочетание клавиш "Ctrl+Q".

Установите размер сетки. Разверните меню "Просмотр", выберите раздел "Линии сетки", l далее выберите: "Настройка". На экране откроется форма "Установить размер сетки".

Рис. 2.33 Установите параметры сетки: "Размер сетки", "Деление сетки" и "Единица измерения".

Нажмите кнопку "ОК".

Направляющие линии:

Линии используются для выравнивания элементов по вертикали и/или горизонтали в рабочем пространстве конструктора.

–  –  –

рабочего пространства конструктора.

Удалите направляющую линию: наведите курсор на деление линейки рядом с l направляющей, откройте правой кнопкой контекстное меню и выберите пункт "Удалить".

Включите/отключите отображение направляющих линий: разверните меню "Просмотр", l выберите раздел "Вид", далее включите/отключите флажок "Показать направляющие линии".

Подсказки по выравниванию полей:

Подсказки позволяют выравнивать элементы шаблона PRD относительно друг друга.

–  –  –

разделе "Подсказки по выравниванию полей" включите/отключите флажок.

2.7.4 Форматирование элементов шаблона PRD После выбора элемента шаблона PRD параметры его форматирования отображаются на вкладке "Стиль" при условии открытой вкладки "Структура", см. "Вкладка "Структура":" (стр.22) Рис. 2.36

Условное форматирование элемента шаблона PRD:

Чтобы задать правило определения формата элемента шаблона PRD (например, цвет) в зависимости от других параметров, выполните следующие действия:

1. Откройте шаблон PRD и выберите элемент.

2. На вкладке "Стиль" выберите параметр (например, "цвет текста" в разделе "текст") и нажмите иконку в строке параметра.

На экране откроется форма "Редактировать выражение".

- 33 Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer Рис. 2.37

3. Введите правило (формулу).

//если значение числового поля "expiredservicecall" более чем в два раза превышает значение поля "servicecalls", то сделать текст в поле красным, иначе черным =IF([expiredservicecall] * 2 [servicecalls]; "red"; "black")

4. Нажмите кнопку "Закрыть".

Для редактирования правил (формул) можно воспользоваться редактором формул, для вызова редактора нажмите кнопку, см. "Редактор формул в конструкторе PRD" (стр.20).

Копирование свойств форматирования элемента:

Копирование свойств форматирования элемента позволяет распространить настойки форматирования на другие элементы шаблона PRD.

Чтобы распространить настройки форматирования, выполните следующие действия:

1. Откройте шаблон PRD и выберите элемент, свойства форматирования которого необходимо скопировать.

2. Откройте правой кнопкой контекстное меню и выберите пункт "Копировать".

ИЛИ используйте сочетание клавиш "Ctrl+C".

3. Выберите элемент шаблона PRD, к которому следует применить скопированное форматирование, откройте правой кнопкой контекстное меню и выберите пункт "Вставить форматирование".

ИЛИ используйте сочетание клавиш "Ctrl+Shift+V".

К выбранному элементу шаблона PRD будет применено форматирование.

Свойства стиля элемента шаблона PRD:

Каждый элемент шаблона PRD может быть изменен в соответствии с нижеуказанными параметрами. Чтобы внести изменение в свойства стиля элемента, перейдите вкладку "Стиль" в нижней правой части панели.

Группа "Шрифт": определяет шрифт и его свойства, присущие выделенному элементу текста.

Для корректной выгрузки отчета в PDF следует использовать шрифты, установленные на сервере. Рекомендуется использовать следующий перечень шрифтов: Andale Mono, Arial Black, Arial (Bold, Italic, Bold Italic), Comic Sans MS (Bold), Courier New (Bold, Italic, Bold Italic), Georgia (Bold, Italic, Bold Italic), Impact, Times New Roman (Bold, Italic, Bold Italic), Trebuchet (Bold, Italic, Bold Italic), Verdana (Bold, Italic, Bold Italic), Webdings.

После установки шрифтов приложение необходимо перезапустить!

Атрибуты группы "Шрифт".

Имя атрибута Назначение Семейство шрифтов Имя шрифта или семейства шрифтов Размер шрифта Размер шрифта в пунктах (1/72 дюйма) Полужирный шрифт/курсив/ Флажок сигнализирует о том, будет ли текст выделение

–  –  –

Группа "Текст": определяет шрифты и их свойства в тексте или выделенном элементе текста.

Для элементов, которые отвечают за настройки цвета, используются допустимые значения цветов в HTML (красный, голубой, зелёный, чёрный, и т. д.) или цвета в шестнадцатеричном виде (#000000, #FFFFFF, #CCFF00, etc.) Атрибуты группы "Текст" Имя атрибута Назначение Горизонтальное Горизонтальное выравнивание выделенного содержимого внутри выравнивание элемента Вертикальное выравнивание Вертикальное выравнивание выделенного содержимого внутри элемента Вертикальное выравнивание Расширенное выравнивание текста, позволяет выровнять внутри раздела встроенный текст внутри строки Перенос текста Автоматический перенос текста в конец строки: wrap / none Цвет текста Определяет основной цвет текста Цвет фона Настройки цвета фона элемента Высота линии Определяет высоту отдельной линии текста. Значение высоты всегда выше или равно размеру шрифта Переполнение текста Цитата из текста, которая формируется, если данный текст не вписывается в элемент в полном размере.

Удаление начальных и Флажок сигнализирует об удалении начальных и конечных конечных пробелов пробелов Удаление пробелов Функция удаления пробелов Кодировка Настройки кодировки текста в определенном поле, в том случае, если формат отчета поддерживает кодировку в каждом поле Группа "Интервал": определяет расстояние между буквами и словами в текстовом элементе.

Атрибуты группы "Интервал" Имя атрибута Назначение Минимальный между Минимальное расстояние между двумя буквами. Целое число символами Между словами Определяет дополнительный интервал между словами. Целое число Предподчтительный между Предпочтительный интервал между двумя словами. Целое число символами Максимальный между Максимальное расстояние между двумя буквами. Целое число символами

–  –  –

Группа "Ссылки": определяет свойства всех HTML ссылок, созданных в любом элементе отчета.

Атрибуты группы "Ссылки" Имя атрибута Назначение

–  –  –

Группа "Границы": определяет цвет, фактуру и размер рамки вокруг выбранного элемента.

Для элементов, которые отвечают за настройки цвета, используются допустимые значения цветов в HTML (красный, голубой, зелёный, чёрный, и т. д.) или цвета в шестнадцатеричном виде (#000000, #FFFFFF, #CCFF00, etc.) Группа атрибутов "Границы" Имя атрибута Назначение Размер верхней границы Задает размер (в пикселях) верхнего сегмента границы. Целое число Стиль верхней границы Задает стиль верхнего сегмента границы Цвет верхней границы Определяет цвет верхнего сегмента границы Высота скругления верхнего Определяет степень вертикальной округлости (в пикселях) левого левого угла верхнего угла границы Ширина скругления Определяет степень горизонтальной округлости (в пикселях) левого верхнего левого угла верхнего угла границы Высота скругления верхнего Определяет степень вертикальной округлости (в пикселях) правого правого угла верхнего угла границы Ширина скругления Определяет степень горизонтальной округлости (в пикселях) верхнего правого угла правого верхнего угла границы Размер нижнего края Задает размер (в пикселях) нижнего сегмента границы. Целое число Стиль нижнего края Задает стиль нижнего сегмента границы Цвет нижнего края Определяет цвет нижнего сегмента границы Высота скругления нижнего Определяет степень вертикальной округлости (в пикселях) левого левого угла нижнего угла границы Ширина скругления Определяет степень горизонтальной округлости (в пикселях) левого нижнего левого угла нижнего угла границы Высота скругления нижнего Определяет степень вертикальной округлости (в пикселях) правого правого угла нижнего угла границы Ширина скругления Определяет степень горизонтальной округлости (в пикселях) нижнего правого угла правого нижнего угла границы Размер левого/правого края Задает размер (в пикселях) левого/правого сегмента границы. Целое число Стиль левого/правого края Задает стиль левого/правого сегмента границы Цвет левого/правого края Определяет цвет левого/правого сегмента границы Размер функции разделения Определяет размер (в пикселях) границы сегмента, который закрывает элемент разделения с помощью обрыва страницы Стиль функции разделения Определяет стиль границы сегмента, который закрывает элемент разделения с помощью обрыва страницы Цвет функции разделения Определяет цвет границы сегмента, который закрывает элемент разделения с помощью обрыва страницы

–  –  –

2.7.5 Атрибуты элемента шаблона PRD После выбора элемента шаблона PRD его параметры отображаются на вкладке "Атрибуты" при условии открытой вкладки "Структура", см. "Вкладка "Структура":" (стр.22)

–  –  –

Атрибуты группы "html события" Имя атрибута Назначение Клик Определяет значение для "по клику" HTML DOM свойства объекта Двойной клик Определяет значение для "по двойному клику" HTML DOM свойства объекта Нажатие/отжатие кнопки Определяет значение для "нажатия/отжатия кнопки мыши" HTML мыши DOM свойства объекта Перемещение курсора мыши Определяет значение для "перемещения курсора мыши над над элементом элементом" HTML DOM свойства объекта Наведение курсора на Определяет значение для "наведения курсора на элемента" HTML элемент DOM свойства объекта Наведение курсора мыши Определяет значение для "наведения курсора мыши в/за границы в/за границы элемента элемента" HTML DOM свойства объекта

–  –  –

2.7.6 Изменение типа элемента шаблона PRD Тип элемента шаблона PRD может быть изменен, например, поле с датой может быть преобразовано в числовое поле.

Чтобы изменить тип элемента, выполните следующие действия:

1. Откройте шаблон PRD и выберите элемент, тип которого необходимо изменить.

2. Откройте меню "Форматирование", выберите пункт "Изменить формат", затем выберите тип элемента, на который следует изменить текущий формат.

Тип элемента будет изменен на выбранный.

2.7.7 Удаление элемента В области отчета. Выберите элемент в области шаблона PRD и нажмите клавишу "Delete".

l На вкладке "Структура". Выберите элемент в области на вкладке "Структура", см. "Вкладка l "Структура":" (стр.22). Откройте правой кнопкой контекстное меню и выберите пункт "Удалить". После этого элемент будет удален из шаблона PRD.

–  –  –

2.8 Определение значения поля в шаблоне PRD После добавления элемента в шаблон PRD, см. "Управление элементами шаблона PRD" (стр.29) необходимо определить его значение.

2.8.1 Текстовое поле, числовое поле, поле с датой Значением поля является глобальная переменная, с помощью которой выводятся данные в шаблоне PRD. Значением текстового поля/ числового поля/ поля с датой могут быть:

данные, полученные с помощью SQL запроса;

l функции, в том числе функции, определенные в скрипте отчета, см. "Использование функций, l определенных в скрипте отчета/печатной формы" (стр.49);

параметры, в том числе параметры, определенные в скрипте отчета, см. "Использование l параметров, определенных в скрипте отчета/печатной формы" (стр.48).

Чтобы определить значение поля (текстового/числового/поля с датой), выполните следующие действия:

–  –  –

1. Добавьте элемент в область шаблона PRD, см. "Добавление элемента в шаблон PRD" (стр.30).

2. Наведите курсор на элемент и дважды кликните по нему. На экране отобразится поле для выбора значения.

Выберите значение из раскрывающегося списка.

–  –  –

2.8.2 Элемент "Сообщение" Значением элемента "Сообщение" могут быть переменные, определенные в скрипте отчета, см. "Параметры отчета/печатной формы" (стр.60).

Чтобы определить значение элемента "Сообщение", выполните следующие действия:

1. Добавьте элемент в шалон PRD, см. "Добавление элемента в шаблон PRD" (стр.30).

2. Наведите курсор на элемент и дважды кликните по нему. На экране отобразится поле для ввода значения.

Нажмите иконку для вызова окна ввода.

Введите значение — переменная записывается в формате:

$("код параметра, заданный в скрипте отчета")

–  –  –

Указанное значение отображается в элементе шаблона PRD, на вкладке "Структура" в строке элемента и на вкладке "Атрибуты" в атрибуте "Значение".

2.8.3 Элемент "Диаграмма"

Чтобы добавить диаграмму в шаблон PRD, выполните следующие действия:

1. Добавьте элемент в шаблон PRD, см. "Добавление элемента в шаблон PRD" (стр.30).

2. Наведите курсор на элемент, откройте правой кнопкой контекстное меню и выберите первый пункт "Диаграмма..".

ИЛИ Выполните двойной клик по диаграмме.

На экране откроется форма "Редактировать диаграмму".

–  –  –

o value-columns — значения "кусков";

o series-by-field — название "кусков".

l Для линейной диаграммы (Line Data) должны быть заданы:

–  –  –

l group-by — если используется группировка, обязательно указать, какая именно.

5. Нажмите кнопку "ОК".

Форма редактирования закроется, диаграмма отобразится в шаблоне PRD согласно указанным параметрам.

2.8.4 Использование параметров, определенных в скрипте отчета/печатной формы Чтобы разместить в шаблоне PRD "Параметры отчета/печатной формы" (стр.60), определенные в скрипте отчета/печатной формы, выполните следующие действия:

1. Откройте шаблон PRD.

2. Создайте в шаблоне PRD параметр с таким же кодом, как параметр скрипта отчета, см. "Добавление параметра" (стр.20)

3. Добавьте элемент, см. "Добавление элемента в шаблон PRD" (стр.30)).

4. В качестве значения элемента укажите:

$('код параметра'_'постфикс параметра') При определении значения элемента "Сообщение" указывается код параметра, определенный в скрипте отчета, см. "Элемент "Сообщение"" (стр.46).

- 48 Глава 2 - Настройка шаблона для отчета или печатной формы в Pentaho Report Designer Постфикс параметра, определенного в скрипте отчета, указывается, если в качестве параметра используется объект или элемент справочника. В этом случае используется элемент отчета типа "Текстовое поле", значение которого устанавливается на вкладке "Атрибуты" данного элемента в атрибуте "Поле" (блок "Общие"), см. "Текстовое поле, числовое поле, поле с датой" (стр.44) 2.8.5 Использование функций, определенных в скрипте отчета/печатной формы Чтобы использовать в шаблоне PRD функции, определенные в скрипте отчета/печатной формы (см. "Разработка скрипта отчета/печатной формы" (стр.59)), выполните следующие действия:

1. Откройте шаблон PRD.

2. Добавьте элемент типа "текстовое поле/ числовое поле/ поле с датой, см. "Добавление элемента в шаблон PRD" (стр.30).

3. На вкладке "Атрибуты" в разделе "Общие" в атрибуте "Поле" введите вручную имя функции, определенной в скрипте. Остальные атрибуты не заполняются.

Функция будет применена для всех значений этого поля.

В скрипте отчета определена следующая функция:

def getFunctions() { return [api.reports.groupFunction('interval', { row - row.laborexpens ? formatInterval(row.laborexpens.first()) : '' } )] } Для использования данной функции в шаблоне PRD в общих атрибутах элемента (текстовое поле/числовое поле /поля с датой) в атрибуте "Поле" вводится 'interval'.

2.8.6 Гиперссылка на карточку объекта или вкладку Чтобы добавить в шаблон PRD гиперссылку для перехода на карточку объекта, выполните следующие действия:

1. Напишите SQL запрос, возвращающий UUID объекта и его желаемое представление (например, ФИО сотрудника), см. "Составление SQL запроса для извлечения данных" (стр.11) Возвращать представление нужно, чтобы в отчете/печатной форме отображались названия объектов, а не UUID.

SQL запрос возвращает колонку с UIID сотрудников, представленными в виде соответствующих ФИО:

select ('employee$' || empl.id) as employeeUuid, empl.title as fio,

2. Добавьте элемент "string-field" в шаблон PRD, см. "Добавление элемента в шаблон PRD" (стр.30).

3. На вкладке "Атрибуты" (Attributes), см. "Атрибуты элемента шаблона PRD" (стр.39) укажите значения атрибутов:

field: fio (имя подключения, указанного в SQL запросе), l

–  –  –

значение в виде ссылки: "text-color" — blue (цвет синий); "underline" — true (подчеркивание).

4. В скрипте отчета, см. "Разработка скрипта отчета/печатной формы" (стр.59)укажите:

Скрипт, генерирующий ссылку для перехода в карточку объекта:

table.rows.each() { row row.employeeurl = api.web.open(row.employeeuuid);

} return table;

//employeeurl - должно быть тоже самое имя, что указывали в параметр url в Pentaho Report Designer, см. п. 3.

После выполнения данной настройки из карточки отчета можно перейти на карточку объекта.

Для генерации ссылки для перехода на вкладку, в скрипте следует указывать UUID конкретной вкладки:

table.rows.each() { row row.employeeurl = api.web.open(row.employeeuuid + '!{\"tab":"f99fb6a0-13ad-0793-0000e61b558\"}');

} return table;

2.8.7 Поле выбора даты в шаблоне PRD Выбор даты позволяет отсортировать данные по дате и времени.

Чтобы добавить поле выбора даты в шаблон PRD, выполните следующие действия:

1. Откройте шаблон PRD.

2. Добавьте параметр отчета ("Добавление параметра" (стр.20), со следующими параметрами:

тип значения: "Date";

l

–  –  –

Нажмите кнопку "ОК". Форма добавления закроется, новый параметр отобразится на вкладке "Данные".

3. Добавьте элемент типа "Поле с датой", см. "Добавление элемента в шаблон PRD" (стр.30).

4. Выберите в качестве значения элемента "Поле с датой" параметр типа "Date", см. "Текстовое поле, числовое поле, поле с датой" (стр.44)

5. Запустите "Предпросмотр шаблона PRD" (стр.57).

Поле для выбора даты отобразится в панели параметров отчета, редактируемых пользователями.

Рис. 2.48 2.8.8 Форматирование даты и времени По умолчанию для отображения дат и чисел используются стандартные форматы.

Чтобы выбрать формат даты/числа для отдельного элемента, выполните следующие действия:

1. Выберите элемент шаблона PRD.

2. На вкладке "Атрибуты" выберите значение атрибута "Формат" в группе "Общие".

Рис. 2.49 Список значений атрибута "Формат" настраивается: можно изменить порядок отображения элементов списка и добавить в список новое значение.

Чтобы настроить список, выполните следующие действия:

1. Выберите в меню "Редактирование" пункт "Настройки". На экране отобразится форма "Установки".

2. Нажмите кнопку "Редактировать предустановленные форматы даты и времени".

–  –  –

установите его положение с помощью стрелок "вверх" и "вниз".

l Добавьте новый формат даты /чисел: нажмите на иконку "Добавить запись" и в новой строке укажите формат даты/числа.

l Удалите формат даты /чисел. выберите формат и нажмите на иконку "Удалить".

4. Нажмите кнопку "ОК" на форме редактирования и затем кнопку "Применить" на форме "Установки".

2.8.9 Калькулируемые даты Возможность различного представления даты используется только для результирующего множества, которое содержит информацию о дате. Обычно, дата выводится как статическое число или диапазон, также дата может быть представлена в виде: "первый понедельник месяца" или "каждая вторая среда".

Чтобы задать представление даты в шаблоне PRD, выполните следующие действия:

1. Откройте шаблон PRD и выберите элемент типа "Текстовое поле", см. "Элементы шаблона PRD" (стр.29).

2. На вкладке "Атрибуты" выберите атрибут "Значение" (блок "Общие") и нажмите иконку в строке атрибута.

На экране откроется форма "Редактировать выражение".

–  –  –

=DATEVALUE(DATE(YEAR(NOW());MONTH(NOW());DAY(NOW())-WEEKDAY(Now())+7))

4. Нажмите кнопку "Закрыть".

2.9 Оформление шаблона PRD 2.9.1 Форматирование страницы отчета/печатной формы Чтобы задать формат страницы сгенерированного отчета/печатной формы, в меню "Файл" выберите пункт "Параметры страницы". Укажите значения полей в блоке "Размер страницы" и выставьте требуемые значения полей в блоке "Отступы".

–  –  –

2.9.2 Повторение заголовка на каждой странице Таблица отчета/печатной формы может растянуться на несколько страниц. Чтобы заголовок таблицы повторялся на каждой странице, выполниет следующие действия:

1. Добавьте в группу "Заголовок отчета" ячейки с заголовком, который необходимо повторять на каждой старнице.

–  –  –

Рис. 2.55 2.9.3 Динамическое расширение ячеек таблицы Значения в элементах с описанием могут содержать большое количество текста.

Рекомендуется сделать такие элементы динамически расширяемыми, для этого выполните следующие действия:

1. Выберите элемент шаблона PRD на вкладке "Структура", см. "Вкладка "Структура":" (стр.22)

2. На вкладке "Стиль" в атрибуте "динамическая высота" (группа атрибутов "размер и расположение") установите "true".

–  –  –

2.9.4 Чередование фона строк Функция "Чередование строк" позволяет чередовать фон строк, что деает просмотр более удобным.

Чтобы создать функцию "Чередование фона строк отчета", выполните следующие действия:

1. Откройте шаблон PRD.

2. На вкладке "Данные" добавьте функцию "Чередование строк" типа "Общие", см. "Добавление функции" (стр.15).

3. Укажите параметры функции "Чередование строк":

Цвет активного блока.

l

–  –  –

2.9.5 Нумерация страниц

Чтобы добавить поле с номером страницы в шаблон PRD, выполните следующие действия:

1. Откройте шаблон PRD.

2. Добавьте функцию: "Общие — Страница страниц", см. "Добавление функции" (стр.15).

3. Добавьте элемент типа "Текстовое поле" в область "Верхний/Нижний колонтитул", см. "Элементы шаблона PRD" (стр.29).

4. Выберите в качестве значения элемента "Текстовое поле" добавленную функцию, см. "Текстовое поле, числовое поле, поле с датой" (стр.44)

5. Запустите "Предпросмотр шаблона PRD" (стр.57) Номер страницы отобразится в колонтитуле. Параметры отображения данного элемента настраиваются на вкладке "Стиль", см. "Форматирование элементов шаблона PRD" (стр.33).

2.10 Предпросмотр шаблона PRD Предварительный просмотр шаблона PRD возможен при условии, что настроено подключение к базе данных и в шаблоне не используются данные, вычисленные в скрипте отчета.

Чтобы предварительно посмотреть созданный шаблон PRD, выполните следующие действия:

1. Нажмите иконку ("Предварительный просмотр") слева вверху экрана.

–  –  –

2.11 Использование экспериментальных возможностей Чтобы включить использование экспериментальных возможностей в конструкторе PRD, выполните следующие действия:

1. Выберите в меню "Редактирование" пункт "Настройки". На экране отобразится форма "Установки".

–  –  –

Глава 3 - Разработка скрипта отчета/печатной формы Скрипт обработки данных указывается в шаблоне отчета/печатной формы в Naumen Service Desk при необходмости извлечения сложных данных, в частности, вычислимых атрибутов, и определения параметров, см. "Добавление шаблона отчетов и печатных форм" (стр.64) Скрипт отчета можно условно разделить на два блока: определение параметров отчета, и определение логики обработки сформированного запроса.

В скрипте обработки данных используются следующие методы:

getParameters — метод для определения параметров отчета/печатной формы, которые будут l указываться при построении отчета в Naumen Service Desk, см. "Параметры отчета/печатной формы" (стр.60).

api.reports.table — методы для формирования таблицы отчета и получения данных, l альтернативный SQL запросу. Методы предоставляют возможность: получить строки таблицы, получить значение столбца с определенным кодом в строке, изменить или добавить вычисленное в скрипте значение в таблицу отчета.

Вычисление общего количества запросов и установка в каждую строку процентов от общего (в строке таблицы отчета выводится группа запросов, servicecalls — количество запросов в этой группе):

def all = table.rows.collect {row - row.servicecalls}.sum();

table.rows.each() { row row.percents = String.format("%.2f", row.servicecalls * 100.0 / all) + '%';

} return table;

getFunctions — метод для определения функций, используется при необходимости расширить l набор стандартных функций Pentaho Report Designer.

Функции, определенные в скрипте, должны быть вынесены в шаблон отчета PRD, см.

"Использование функций, определенных в скрипте отчета/печатной формы" (стр.49)

Настройка новой функции:

* totalFunction — анализирует все строки отчета * groupFunction — нужна для отдельного анализа каждой группы def getFunctions() { return [ api.reports.totalFunction('function1', { rows return rows.size();

}),

–  –  –

table.addValue('number1', 123456);

table.addValue('text1', 'iText');

clearData — метод, позволяющий полностью очистить таблицу отчета для полной замены l данных в отчете groovy-скриптом.

table.clearData()

–  –  –

3.1 Параметры отчета/печатной формы Определение параметров отчета/печатной формы в скрипте отчета, предоставляет возможность настройки данных параметров при построении отчета в Naumen Service Desk.

Параметры описываются в скрипте с помощью метода getParameters.

Метод возвращает список параметров, каждый из параметров задается соответствующим методом:

api.parameters.get"parameter type"(code, title, defaultValue)

Примеры использования параметров различных типов:

def getParameters() { return [ api.parameters.getString("string1", "Строка", "строка по умолчанию"), api.parameters.getInteger("integer1", "Целое число", 123), api.parameters.getDouble("double1", "Дробное число", 123.45), api.parameters.getBoolean("boolean1", "Логический", true), api.parameters.getDate("date1", "Дата", new Date()), api.parameters.getDateTime("dateTime1", "Дата-время", new Date()), api.parameters.getCatalogItem("catalogItem1", "Справочник", "currency", "currency\$1303"), api.parameters.getObject("object1", "Сотрудник", "employee", "employee\$54801") ] as List;

}

Временной интервал (Даты с - по) для построения отчета:

def getParameters() { //ПАРАМЕТРЫ-----------------------------------------------------------BEGIN_DATE = 'С' // Дата начала периода END_DATE = 'По' // Дата конца периода return [ api.parameters.getDate("beginDate", BEGIN_DATE), api.parameters.getDate("endDate", END_DATE) ] as List;

};

3.1.1 Методы для определения параметров с возможностью множественного выбора Возможность множественного выбора предусмотрена для параметров типа "Элемент справочника" (CatalogItems) и "Объект" (Objects).

api.parameters.getCatalogItems(code, title, catalogCode[, defaultValue]) l

–  –  –

передавать список значений по умолчанию.

api.parameters.getObjects("tekTeam", "Кем решен", "team", ["team\$1901"]) ] 3.1.2 Использование параметров в шаблоне PRD и в SQL запросе Параметры отчета/печатной формы, определенные в скрипте, должны быть вынесены в шаблон PRD, см. "Использование параметров, определенных в скрипте отчета/печатной формы" (стр.48)Также данные параметры должны быть учтены при написании SQL запроса, см.

"Составление SQL запроса для извлечения данных" (стр.11).

Постфиксы параметров типа "CatalogItem", "CatalogItems", "Object", "Objects" указываются при определении параметров в шаблон PRD и в SQL запросе:

'код параметра'_'постфикс параметра'

Используются следующие постфиксы:

title — название элемента справочника /объекта или список названий.

l uuid — уникальный идентификатор элемента справочника /объекта или список uuid l выбранных элементов/объектов.

id — идентификатор элемента справочника /объекта, см. документ "Структура базы данных", l или список идентификаторов;

code — код элемента справочника или список кодов выбранных элементов справочника.

l Использование парамеров в SQL запросе, см.

"Составление SQL запроса для извлечения данных" (стр.11):

// ${код параметра_id} — id элемента справочника/объекта или список id выбранных элементов справочника/объектов // ${код параметра_title} — название элемента справочника/объекта или список названий выбранных элементов справочника/объектов // ${код параметра_uuid} — uuid элемента справочника/объекта или список uuid-ов выбранных элементов справочника/объектов // ${код параметра_code} — код элемента справочника или список кодов выбранных элементов справочника 3.1.3 Значение параметра "не указано" Значение параметра "не указано" обрабатывается отдельно.

Если в параметре используется значение типа "строка" (в том числе _title, _code, _uuid), то для него должен быть описан случай, если строка пуста (null).

Для дат в незаполненном параметре null, на PostgreSQL работает следующим образом:

(serviceCall.stateStartTime = (case when cast(${closureBegin} as timestamp) is not null then cast(${closureBegin} as timestamp) else '1990-01-01 12:00:00' end) ) and (serviceCall.stateStartTime (case when cast(${closureEnd} as timestamp) is not null then cast(${closureEnd} as timestamp) else '2050-01-01 12:00:00' end) )

Если в параметре используется id объекта, должен быть учтен случай, когда id=0:

- 61 Глава 3 - Разработка скрипта отчета/печатной формы (serviceCall.service_id = (case when ${serviceParam_id} = 0 then -1 else ${serviceParam_id} end) ) and (serviceCall.service_id = (case when ${serviceParam_id} = 0 then 1000000000 else ${serviceParam_id} end) )

–  –  –

Глава 4 - Настройка отчетов и печатных форм в Naumen Service Desk

Настройка отчета или печатной формы в Naumen Service Desk включает в себя следующие этапы:

1. Добавление шаблона отчета/печатной формы.

2. Размещение отчета/печатной формы на карточке объекта.

В системе предоставляется возможность генерировать отчет или печатную форму по определенному шаблону и отправлять его почтовым сообщением, см. "Отправка отчета и печатной формы по почте" (стр.72).

4.1 Настройка шаблона отчетов и печатных форм в Naumen Service Desk

Шаблон отчетов и печатных форм в Naumen Service Desk состоит из:

файла шаблона PRD, созданного в стороннем приложении Pentaho Report Designer;

l скрипта получения и обработки данных.

l 4.1.1 Просмотр списка шаблонов отчетов и печатных форм Шаблоны отчетов и печатных форм хранятся на странице "Шаблоны отчетов и печатных форм". Для просмотра списка шаблонов в интерфейсе настройки в меню навигации разверните раздел "Настройка системы" и выберите настройку "Шаблоны отчетов и печатных форм". На экране отобразится страница "Шаблон отчетов и печатных форм".

Рис. 4.1 В списке шаблонов название файла является ссылкой для его скачивания.

При нажатии на название шаблона открывается его карточка. Чтобы вернутся к списку шаблонов, перейдите по ссылке "к списку шаблонов". Карточка шаблона в интерфейсе настройки представлена на рисунке.

–  –  –

Шаблоны отчетов и печатных форм могут добавляться в систему следующими путями:

"Загрузка/выгрузка шаблонов отчетов и печатных форм" (стр.65) l "Добавление шаблона отчетов и печатных форм" (стр.64) l 4.1.2 Добавление шаблона отчетов и печатных форм

Чтобы добавить шаблон отчетов или печатных форм, выполните следующие операции:

1. Откройте страницу "Шаблоны отчетов и печатных форм": в интерфейсе настройки в меню навигации разверните раздел "Настройка системы" и выберите настройку "Шаблоны отчетов и печатных форм". На экране отобразится страница "Шаблоны отчетов и печатных форм".

–  –  –

задаются параметры отчета, см. "Разработка скрипта отчета/печатной формы" (стр.59).

4. Нажмите кнопку "Сохранить".

Форма добавления закроется, новый шаблон отобразится на странице "Шаблоны отчетов и печатных форм".

4.1.3 Загрузка/выгрузка шаблонов отчетов и печатных форм Чтобы загрузить в систему единый файл с шаблонами отчетов и печатных форм, выполните следующие действия:

1. В интерфейсе настройки в меню навигации разверните раздел "Настройка системы" и выберите настройку "Администрирование". На экране отобразится страница "Администрирование".

2. На странице "Администрирование" в блоке "Выгрузка/загрузка", в строке "Шаблоны отчетов и печатных форм" нажмите кнопку "Обзор" и выберите файл с шаблонами.

–  –  –

шаблоны отчетов, существующие в системе, но отсутствующие в файле загрузки не изменятся;

добавятся шаблоны отчетов, присутствующие только в файле загрузки.

l Список шаблонов хранится в интерфейсе настройки на странице "Шаблоны отчетов и печатных форм", см. "Настройка шаблона отчетов и печатных форм в Naumen Service Desk" (стр.63).

Чтобы выгрузить существующие в системе шаблоны в единый файл формата.xml, на вкладке "Администрирование" нажмите кнопку "Выгрузить" в строке "Шаблоны отчетов и печатных форм".

- 65 Глава 4 - Настройка отчетов и печатных форм в Naumen Service Desk 4.1.4 Редактирование шаблона отчетов и печатных форм

Чтобы изменить параметры шаблона отчетов или печатных форм, выполните следующие операции:

1. Откройте страницу "Шаблоны отчетов и печатных форм": в интерфейсе настройки в меню навигации разверните раздел "Настройка системы" и выберите настройку "Шаблоны отчетов и печатных форм". На экране отобразится страница "Шаблоны отчетов и печатных форм".

–  –  –

4. Нажмите кнопку "Сохранить".

Форма редактирования закроется, внесенные изменения будут применены, шаблон обновится.

Если были изменены параметры шаблона "Скрипт" или "Файл", то после сохранения изменения:

отчеты и печатные формы в контентах "Контент "Отчет, печатная форма"" (стр.68) будут l обновлены;

в контентах "Контент "Список отчетов, печатных форм"" (стр.70) экземпляры l отчета/печатной формы, построенные до редактирования шаблона, останутся без изменений, а вновь добавляемые экземпляры будут строиться по новому шаблону.

Если было изменено "Название" шаблона, то изменится название страницы со списком экземпляров отчета/печатной формы, построенных по данному шаблону в интерфейсе пользователя.

4.2 Контенты для отображения отчета и печатной формы

Для отображения отчетов и печатных форм в карточке объекта используются контенты:

"Контент "Отчет, печатная форма"" (стр.68)— контент предназначен для отображения l отчета/печатной формы в интерфейсе пользователя. Обновление данных отчета/печатной формы происходит при каждом обновлении карточки объекта, в том числе при ее открытии, благодаря чему отчет/печатная форма всегда содержит актуальную информацию.

–  –  –

"Контент "Список отчетов, печатных форм"" (стр.70)— контент предназначен для l хранения экземпляров отчета/печатной формы. Пользователю предоставляется возможность повторно обращаться к данным, актуальным на определенный момент времени.

4.2.1 Контент "Отчет, печатная форма" Контент "Отчет, печатная форма" предназначен для отображения отчета/печатной формы в интерфейсе пользователя. Обновление данных отчета/печатной формы будет происходить при каждом обновлении карточки объекта, в том числе при ее открытии, благодаря чему отчет/печатная форма всегда содержит актуальную информацию.

Особенности размещения контента:

Контент "Отчет, печатная форма" размещается и редактируется по общим правилам.

–  –  –

списка всех шаблонов, см. "Настройка шаблона отчетов и печатных форм в Naumen Service Desk" (стр.63).

После добавления контента параметры выбранного шаблона отображаются в панели параметров.

Рис. 4.10

Настройка параметров отчета/печатной формы:

Параметры отчета или печатной формы определяются в скрипте отчета/печатной формы. Название параметра, формат поля ввода значения и обязательность параметра определяются при настройке параметра в шаблоне PRD, см. "Параметры отчета/печатной формы" (стр.60).

Чтобы указать значения по умолчанию и настроить редактируемость параметров отчета/печатной формы, нажмите иконку "Редактировать" в панели параметров. На экране откроется форма редактирования параметров отчета.

–  –  –

Для каждого параметра укажите:

Значение по умолчанию — с этим значением будет формироваться первый экземпляр отчета в l интерфейсе пользователя.

Если в скрипте шаблона отчета задано значение параметра по умолчанию, оно установлено в поле и может быть изменено, см. "Параметры отчета/печатной формы" (стр.60).

Если значение параметра не задано, то это может интерпретироваться как "все" или как "ничего", в зависимости от того, как настроен параметр в скрипте отчета.

Редактируемость — редактируемые параметры отображаются в панели параметров l отчета/печатной формы в интерфейсе пользователя, их значения можно изменять и переформировывать отчет/печатную форму с новыми параметрами. Нередактируемые параметры отображаются только в интерфейсе настройки.

Редактируемые параметры определяются с помощью списка с двумя частями. В правой части списка расположены редактируемые параметры. По умолчанию все параметры редактируемы, если параметр должен быть недоступен для просмотра и редактирования, перенесите его в левую часть.

Влияние прав на отображение контента:

Контент отображается, если для профиля пользователя не настроено ограничение видимости данного контента.

Действия в контенте:

Просмотр и редактирование параметров отчета/печатной формы. При нажатии на кнопку l "Параметры" открывается панель редактирования параметров, см. "Просмотр и редактирование параметров отчета/печатной формы" (стр.74) Условия выполнения действия: в шаблоне отчета/печатной формы заданы параметры и хотя бы один из параметров редактируемый.

Обновление отчета/печатной формы. При нажатии на кнопку "Обновить" запускается l генерация отчета/печатной формы, при построении отчета/печатной формы используются текущие данные объектов системы.

Экспорт (выгрузка) в файл отчета/печатной формы. При нажатии на кнопку "Экспорт", l раскрывается список для выбора формата файла отчета/печатной формы. Процедура загрузки и место сохранения файла на компьютере зависят от настройки интернет-браузера пользователя,

–  –  –

см. "Экспорт (выгрузка) отчета и печатной формы в файл" (стр.80).

В файл выгружаются данные, которые отображены в отчете/печатной форме на момент выгрузки.

Печать отчета/печатной формы. При нажатии на кнопку "Печать" открывается новая вкладка l браузера, на которой отображается сгенерированный отчет/печатная форма. Функция печати вызывается автоматически, см. "Печать отчета и печатной формы" (стр.81).

4.2.2 Контент "Список отчетов, печатных форм" Контент "Список отчетов, печатных форм" предназначен для хранения экземпляров отчета/печатной формы. Пользователю предоставляется возможность повторно обращаться к данным, актуальным на определенный момент времени.

Параметры отчета/печатной формы в данном контенте не настраиваются, значения параметров определяются пользователем при добавлении экземпляра отчета/печатной формы. Если при настройке шаблона отчетов указаны значения параметров, то они используются как значения по умолчанию.

Если один и тот же шаблон выбран в нескольких контентах "Список отчетов, печатных форм", то ссылка-название шаблона будет вести на одну и ту же карточку шаблона и, соответственно, один и тот же список экземпляров отчета и печатной формы.

Особенности размещения контента:

Контент "Список отчетов, печатных форм" размещается и редактируется по общим правилам.

Рис. 4.11

Дополнительно указывается параметр:

Шаблоны отчетов — шаблоны, по которым могут строиться отчеты и печатные формы в l данном списке.

Выбираются из списка всех шаблонов, см."Настройка шаблона отчетов и печатных форм в Naumen Service Desk" (стр.63). Можно выбрать один или несколько шаблонов.

Влияние прав на отображение контента:

Контент отображается, если для профиля пользователя не настроено ограничение видимости данного контента.

- 70 Глава 4 - Настройка отчетов и печатных форм в Naumen Service Desk Рис. 4.12

Отображение контента в интерфейсе пользователя:

В контенте отображается список шаблонов отчетов и печатных форм, которые будут генерироваться и хранится в данном контенте. При нажатии на название шаблона открывается список экземпляров отчета/печатной формы, простроенных по данному шаблону. Список отсортирован по дате создания. Название экземпляра отчета/печатной формы является ссылкой на его страницу.

Рис. 4.13

Действия в контенте:

Действия в самом контенте не предусмотрены.

Действия в списке экземпляров отчета/печатной формы:

Добавление экземпляра отчета/печатной формы. При нажатии на кнопку "Добавить" l открывается форма добавления, см. "Добавление нового экземпляра отчета и печатной формы" (стр.78).

Печать экземпляра отчета/печатной формы. При нажатии на иконку  "Печать" открывается l новая вкладка браузера, на которой отображается сгенерированный отчет/печатная форма.

Функция печати вызывается автоматически, см. "Печать отчета и печатной формы" (стр.81).

Экспорт в XLS экземпляра отчета/печатной формы. При нажатии на иконку  "Экспорт в XLS" l запускается процедура загрузки файла, см. "Экспорт (выгрузка) отчета и печатной формы в файл" (стр.80).

Экспорт в PDF экземпляра отчета/печатной формы. При нажатии на иконку  "Экспорт в PDF" l запускается процедура загрузки файла, см. "Экспорт (выгрузка) отчета и печатной формы в файл" (стр.80).

Удаление экземпляра отчета/печатной формы. При нажатии на иконку  "Удалить" l открывается окно подтверждения удаления.

Действия на странице экземпляра отчета/печатной формы:

Просмотр параметров отчета/печатной формы. При нажатии на кнопку "Параметры" l открывается панель параметров, см. "Просмотр параметров экземпляра отчета/печатной формы" (стр.78)

–  –  –

Добавление по текущим параметрам. При нажатии на кнопку "Добавить по текущим l параметрам" открывается форма добавления экземпляра отчета/печатной формы, при построении экземпляра используются текущие данные объектов системы, см. "Добавление экземпляра отчета/печатной формы на странице другого экземпляра отчета/печатной формы" (стр.79).

Экспорт (выгрузка) в файл отчета/печатной формы. При нажатии на кнопку "Экспорт", l раскрывается список для выбора формата файла. Процедура загрузки и место сохранения файла на компьютере зависят от настройки интернет-браузера пользователя, см. "Экспорт (выгрузка) отчета и печатной формы в файл" (стр.80).

В файл выгружаются данные, которые отображены в отчете/печатной форме на момент выгрузки.

4.3 Отправка отчета и печатной формы по почте В системе предоставляется возможность генерировать отчет или печатную форму по определенному шаблону и отправлять его почтовым сообщением. Сам отчет/печатная форма прикрепляется к письму как вложенный файл в определенном формате (pdf, xls, csv, zip). Также почтовое сообщение может содержать ссылку на карточку экземпляра отчета/печатной формы.

Для генерации отчета/печатной формы и отправки его по почте можно настроить задачу планировщика типа "Скрипт" или добавить действие по событию типа "Скрипт".

В скрипте указываются следующие параметры:

шаблон, по которому строится отчет/печатная форма;

l формат прикрепляемого отчета/печатной формы, допустимые форматы pdf, xls, csv, zip (архив, l содержащий файлы отчета, рисунков и стилей);

параметры отчета;

l

–  –  –

Глава 5 - Работа с отчетами и печатными формами в Naumen Service Desk

В Naumen Service Desk существует два вида отчетов и печатных форм:

Отчеты и печатные формы, которые всегда содержат актуальную информацию. Обновление l данных происходит при каждом обновлении карточки объекта, в том числе при ее открытии.

Такие отчеты/печатные формы отображаются в карточке объектов в контенте "Контент "Отчет, печатная форма"" (стр.68).

Экземпляры отчета и печатные формы с данными, актуальными на определенный момент l времени. Пользователю предоставляется возможность повторно обращаться к данным, актуальным на определенный момент времени.

Такие отчеты/печатные формы отображаются в карточке объектов в контенте "Контент "Список отчетов, печатных форм"" (стр.70).

В интерфейсе пользователя в рамках работы с отчетами и печатными формамивыполняются следующие действия.

5.1 Действия с отчетом и печатной формой "Просмотр отчета/печатной формы в карточке объекта" (стр.73) l "Просмотр и редактирование параметров отчета/печатной формы" (стр.74) l "Экспорт (выгрузка) отчета и печатной формы в файл" (стр.80) l "Печать отчета и печатной формы" (стр.81) l 5.1.1 Просмотр отчета/печатной формы в карточке объекта Обновление данных отчета/печатной формы, расположенного в карточке объекта, происходит при каждом обновлении карточки, в том числе, при открытии, благодаря чему отчет/печатная форма всегда содержит актуальную информацию.

Чтобы открыть отчет/печатную форму в карточке объекта, перейдите на нужную карточку/вкладку карточки.

–  –  –

нажатия на кнопку запускается генерация отчета, при построении отчета используются текущие параметры объектов системы. На время перестроения вместо отчета отображается индикатор процесса.

кнопка "Экспорт", см. "Экспорт (выгрузка) отчета и печатной формы в файл" (стр.80).

o

–  –  –

Содержание отчета/печатной формы в графическом и/или табличном представлении.

l 5.1.2 Просмотр и редактирование параметров отчета/печатной формы Действие выполняется при наличии редактируемых параметров в шаблоне отчета/печатной формы.

Чтобы указать или изменить параметры отчета/печатной формы или посмотреть, с какими значениями построен текущий отчет/печатная форма, выполните следующие действия:

1. В карточке объекта перейдите на карточку/вкладку, на которой размещен отчет/печатная форма, см. "Просмотр отчета/печатной формы в карточке объекта" (стр.73).

2. Нажмите кнопку "Параметры". На экране отобразится блок с редактируемыми параметрами отчета/печатной формы. Параметры заполнены значениями по умолчанию.

- 74 Глава 5 - Работа с отчетами и печатными формами в Naumen Service Desk Редактируемость параметров определяется при настройке контента "Контент "Отчет, печатная форма"" (стр.68). Порядок расположения указывается в скрипте шаблона отчета /печатной формы.

Значения по умолчанию определяются при настройке контента "Контент "Отчет, печатная форма"" (стр.68). В случае, если при настройке контента параметры по умолчанию не изменялись, отображаются значения, определенные в скрипте шаблона отчета/печатной формы. Если значение по умолчанию для параметра не задано, то в поле устанавливается пустое значение.

Рис. 5.2

3. Укажите значения параметров и нажмите кнопку "Перестроить" либо в блоке параметров отчета/печатной формы, либо в панели управления отчетом/печатной формой. Отчет/печатная форма перестраивается в соответствии с указанными параметрами. Указанные значения параметров не сохраняются и после обновления страницы сбрасываются до значений по умолчанию.

Чтобы сбросить установленные значения, до значений по умолчанию, без обновления страницы, нажмите ссылку "Сбросить к значениям по умолчанию". В блоке параметров устанавливаются значения по умолчанию, отчет/печатная форма не перестраиваются.

5.1.3 Просмотр отчета Отчет может отображаться в карточке любого объекта (например, на вкладке карточки объекта "Отчеты") или открываться на отдельной странице из списка отчетов.

5.1.4 Обновление отчета

Чтобы перестроить отчет по текущим параметрам, выполните следующие действия:

1. В карточке объекта перейдите на карточку/вкладку, на которой размещен отчет.

ИЛИ Откройте карточку отчета, см. "Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм" (стр.76).

2. Нажмите кнопку "Добавить отчет по текущим параметрам".

После нажатия на кнопку запустится генерация отчета, при построении отчета используются текущие параметры объектов системы. На время перестроения вместо отчета отображается индикатор процесса.

5.2 Действия с экземплярами отчета и печатной формы "Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм" (стр.76) l "Просмотр параметров экземпляра отчета/печатной формы" (стр.78) l "Добавление нового экземпляра отчета и печатной формы" (стр.78) l

–  –  –

"Добавление экземпляра отчета/печатной формы на странице другого экземпляра l отчета/печатной формы" (стр.79) "Печать отчета и печатной формы" (стр.81) l "Экспорт (выгрузка) отчета и печатной формы в файл" (стр.80) l 5.2.1 Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм Чтобы открыть карточку экземпляра отчета/печатныхой формы в списке отчетов/печатных форм, выполните следующие действия:

1. В карточке объекта перейдите к списку отчетов/печатных форм.

2. Нажмите на название отчета/печатной формы.

Рис. 5.3 На новой странице отобразится список экземпляров данного отчета/печатной формы.

Если один и тот же шаблон выбран в нескольких контентах "Список отчетов" (см. "Контент "Список отчетов, печатных форм"" (стр.70)), то ссылка-название отчета/печатной формы будет вести на один и тот же список экземпляров отчета/печатной формы.

Экземпляры отчета/печатной формы отсортированы в списке по дате создания, наиболее поздние расположены вверху списка.

–  –  –

Для возврата к карточке объекта, с которой была вызвана данная страница, используется ссылка "название объекта".

3. Нажмите на название экземпляра отчета/печатной формы. На экране откроется карточка экземпляра отчета/печатной формы.

–  –  –

Для возврата к списку экземпляров отчета/печатной формы, используется ссылка "к списку отчетов".

Карточка экземпляр отчета/печатной формы:

Карточка экземпляр отчета/печатной формы содержит:

Панель управления:

l

–  –  –

кнопка "Добавить по текущим параметрам", см."Добавление экземпляра отчета/печатной o формы на странице другого экземпляра отчета/печатной формы" (стр.79) Содержание отчета.

l Чтобы удалить экземпляр отчета, в списке экземпляров отчета нажмите иконку "Удалить" в его строке.

В списке экземпляров отчета можно добавить новые экземпляры отчета с помощью кнопки "Добавить отчет", см. "Добавление нового экземпляра отчета и печатной формы" (стр.78).

- 77 Глава 5 - Работа с отчетами и печатными формами в Naumen Service Desk 5.2.2 Просмотр параметров экземпляра отчета/печатной формы

Чтобы посмотреть параметры экземпляра отчета/печатной формы, выполните следующие действия:

1. Откройте карточку экземпляра отчета/печатной формы, см. "Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм" (стр.76).

2. Нажмите кнопку "Параметры". На экране отобразится блок с текущими значениями параметров отчета/печатной формы, набор параметров зависит от шаблона отчета/печатной формы.

Рис. 5.6 5.2.3 Добавление нового экземпляра отчета и печатной формы Если новый экземпляр отчета/печатной формы создается в списке экземпляров отчета/печатной формы, то в этом случае на форме добавления отображаются параметры, указанные как параметры по умолчанию в скрипте отчета/печатной формы, см. "Разработка скрипта отчета/печатной формы" (стр.59).

Чтобы добавить новый экземпляр отчета/печатной формы, выполните следующие действия:

1. В карточке объекта перейдите к списку отчетов/печатных форм и нажмите на название отчета/печатной формы.

–  –  –

Рис. 5.9

4. Нажмите кнопку "Сохранить". Запустится генерация экземпляра отчета/печатной формы. По ее окончании на экране отобразится карточка экземпляра отчета/печатной формы, построенного в соответствии с параметрами, указанными на форме добавления.

5.2.4 Добавление экземпляра отчета/печатной формы на странице другого экземпляра отчета/печатной формы Если новый экземпляр отчета/печатной формы создается на странице другого экземпляра отчета/печатной формы, то в этом случае на форме добавления отображаются параметры, указанные при построении текущего экземпляра отчета/печатной формы.

Чтобы добавить новый экземпляр отчета/печатной формы, выполните следующие действия:

1. Откройте карточку экземпляра отчетаотчета/печатной формы, см. "Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм" (стр.76).

- 79 Глава 5 - Работа с отчетами и печатными формами в Naumen Service Desk Рис. 5.10

2. Нажмите кнопку "Добавить по текущим параметрам". На экране откроется форма добавления, заполненная параметрами текущего экземпляра отчета/печатной формы. Параметры доступны для редактирования.

3. Нажмите кнопку "Сохранить". Запустится генерация экземпляра отчета/печатной формы, при его построении будут использоваться текущие параметры объектов системы. На время перестроения на экране отображается индикатор процесса.

По окончании на экране отобразится карточка нового экземпляра отчета/печатной формы с текущими параметрами объектов системы. Также новый экземпляр отчета/печатной формы отобразится в списке экземпляров отчета/печатной формы.

5.3 Экспорт (выгрузка) отчета и печатной формы в файл В файл выгружаются данные, которые отображаются в отчете или печатной форме на момент выгрузки.

Поддерживаемые форматы файлов:

PDF — отчет в формате PDF с рисунками и стилями.

l Для корректной выгрузки отчета в PDF на сервере должен присутствовать следующий перечень шрифтов: Andale Mono, Arial Black, Arial (Bold, Italic, Bold Italic), Comic Sans MS (Bold), Courier New (Bold, Italic, Bold Italic), Georgia (Bold, Italic, Bold Italic), Impact, Times New

–  –  –

Roman (Bold, Italic, Bold Italic), Trebuchet (Bold, Italic, Bold Italic), Verdana (Bold, Italic, Bold Italic), Webdings HTML — zip архив, содержащий файлы отчета, рисунков и стилей.

l

–  –  –

CSV — только таблица данных, которая формируется через sql + groovy, без стилей, l используется для экспорта/импорта данных отчета.

Чтобы экспортировать отчет или печатную форму в файл, выполните следующие действия:

1. В карточке объекта перейдите на карточку/вкладку, на которой размещен отчет/печатная форма.

ИЛИ Откройте карточку экземпляра отчета/печатной формы, см."Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм" (стр.76).

В списке экземпляров отчета/печатной формы отдельный экземпляр можно выгрузить в файл формата XLSХ и PDF, нажав на соответствующую иконку  "Экспорт в XLSХ" или  "Экспорт в PDF" в строке экземпляра.

2. Нажмите кнопку "Экспорт". На экране развернется список выбора возможных форматов файла отчета.

Рис. 5.11

3. Выберите формат файла отчета. После этого запуститься процедура загрузки файла.

Процедура загрузки и место сохранения файла на компьютере зависят от настройки интернетбраузера пользователя.

Все атрибуты, для которых в отчете были указаны дата и время, выгружаются в файлы форматов CSV и XLSХ в часовом поясе пользователя. Если часовой пояс пользователя не указан, даты выгружаются в часовом поясе сервера.

5.4 Печать отчета и печатной формы

Чтобы распечатать отчет или печатную форму, выполните следующие действия:

1. В карточке объекта перейдите на карточку/вкладку, на которой размещен отчет/печатная форма.

ИЛИ Откройте карточку экземпляра отчета/печатной формы, см."Просмотр экземпляра отчета/печатной формы в списке отчетов, печатных форм" (стр.76).

В списке экземпляров отчета/печатной формы отдельный экземпляр можно распечатать, нажав на соответствующую иконку  "Печать" в строке экземпляра.

2. Нажмите кнопку "Печать".

На экране откроется новая вкладка браузера, на которой отображается сгенерированный отчет/печатная форма. Функция печати вызывается автоматически.

- 81 -



Похожие работы:

«Копытина Наталья Николаевна РЕДУПЛИКАТИВНЫЕ ОБРАЗОВАНИЯ ВО ФРАНЦУЗСКОМ МОЛОДЕЖНОМ СОЦИОЛЕКТЕ Статья раскрывает содержание понятия редупликация. Автор определяет роль редупликативных образований во французском молодежном социолекте, рассматривает основны...»

«ФИЛАТОВА Вера Борисовна СЕМАНТИКА И ФУНКЦИОНИРОВАНИЕ ЛОКАТИВНОПОСЕССИВНЫХ ПРЕДЛОЖЕНИЙ С МЕСТОИМЕННОИНФИНИТИВНЫМ ОБОРОТОМ Специальность 10.02.01 – русский язык Автореферат диссертации на соискание учёной степени кандидата филологических нау...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования "Уральский государственный университет им. А.М. Горького"...»

«СПИСОК ТРУДОВ Ковалевой И.И.ПО КЛАССИЧЕСКОЙ ФИЛОЛОГИИ Книги 1. Иосиф Бродский. Кентавры. Античные сюжеты. Составление, вступительная статья, комментарии. CПб.: Издательство журнала "Звезда", 2001. – 8 п.л. Статьи 2. Вопросы композиции корпуса...»

«ЯЗЫК И ОБРАЗЫ ФОЛЬКЛОРА 109 " Что народ, то и вера, а что купец, то мера" © С.П. ПРАВЕДНИКОВ, кандидат филологических наук В статье на материале русских народных сказок, записанных в трех регионах России, анализируется функционирование лексемы купец, рассматриваются атрибутивные и глаго...»

«ВЕСТНИК САНКТ-ПЕТЕРБУРГСКОГО УНИВЕРСИТЕТА Сер. Вып. 3. Ч. II 9. 2007. С.Т. Нефёдов СПОСОБЫ ЯЗЫКОВОЙ КАТЕГОРИЗАЦИИ МОДАЛЬНОСТИ УВЕРЕННОСТИ В ДРЕВНЕИ СРЕДНЕВЕРХНЕНЕМЕЦКИХ ТЕКСТАХ Модальность остается в лингвистике весьма...»

«Белорусский государственный университет УТВЕРЖДАЮ А. В. Данильченко 2016 г. Регистрационный № УД-/уч. Античная литература эпохи Эллинизма Учебная программа учреждения высшего образования по учебной дисциплине для специальности 1-21 05 05 Классическая филология 2016 г. Учебная программа с...»

«УДК 81’42 В. С. Нечаева аспирант каф. лексикологии и стилистики фак-та немецкого языка МГЛУ; e-mail: valeria_p@inbox.ru СЕМИОТИЧЕСКИЕ АСПЕКТЫ ЭЛЕКТРОННОГО ДЕЛОВОГО ПИСЬМА В статье рассматривается электронное деловое письмо к...»

«Хакимьянова Айгуль Мужавировна ГЕНДЕРНОЕ ИССЛЕДОВАНИЕ КОНЦЕПТОВ ‘МУЖЧИНА’ И ‘ЖЕНЩИНА’ В БАШКИРСКИХ НАРОДНЫХ ЛИРИЧЕСКИХ ПЕСНЯХ В настоящее время широко распространены гендерные исследования концептов,...»

«СОВРЕМЕННАЯ МОДЕЛЬ ПРОФЕССИОНАЛЬНОЙ КОМПЕТЕНЦИИ ПЕРЕВОДЧИКА В КОНТЕКСТЕ СИСТЕМЫ ПОДГОТОВКИ ПЕРЕВОДЧИКОВ В РОССИЙСКИХ ЯЗЫКОВЫХ ВУЗАХ В.В. Липатова1, А.В. Литвинов2 Кафедра перевода английского языка Факульт...»

«УДК 113 Татаровская Ирина Геннадьевна Tatarovskaya Irina Gennadievna кандидат филологических наук Candidate of Philology, научный сотрудник Учреждения РАН Researcher Institution RAS Института Африки РАН Institute for African Studies dom-hors@mail.ru dom-hors@mail.ru КАРТИНА МИРА PICTURE OF THE WORLD И ЕЕ ОСНОВНЫЕ ЭЛЕМЕНТЫ AND ITS MAIN ELEMENTS В МИФ...»

«БУЗИНОВА Анна Алексеевна Визуальный PR-текст в управлении публичными коммуникациями Специальность 10.01.10 – журналистика ДИССЕРТАЦИЯ на соискание ученой степени кандидата филологических наук Научный руководитель – кандидат философских наук, доцент О. Г. Филатова Санкт-Петербург 2 ОГЛАВЛЕНИЕ ВВЕДЕНИЕ..4 ГЛАВА 1. АКТУАЛИЗАЦИЯ ВИЗУАЛЬНОЙ СОСТАВЛЯЮЩЕЙ...»

«Герцик А.В., кандидат филологических наук, доцент Мозырского госпедуниверситета им. И.П.Шамякина (Республика Беларусь) ПРОБЛЕМНО-ТЕМАТИЧЕСКОЕ ИЗУЧЕНИЕ РОМАНА М.А.БУЛГАКОВА "МАСТЕР И МАРГАРИТА" В ХІ КЛАССЕ Ключевые слова: творч...»

«АГЕНТСТВО ОБРАЗОВАТЕЛЬНЫХ ИНИЦИАТИВ, ПРИКЛАДНЫХ ИССЛЕДОВАНИЙ И КОНСАЛТИНГА "ПЕРСПЕКТИВЫ" Проектная и исследовательская деятельность в условиях реализации ФГОС Сборник материалов конференции Северодвинск УДК 37.015.324.2(082) ББК 74.200.585.0я431 П 79 Составит...»

«РЕЦЕНЗИИ Рецензия на книгу: Ковалева Л. М. Английская грамматика: предложение и слово: Монография. Иркутск, 2008. 397 с. Монография заслуженного деятеля науки РФ, доктора филологических наук, профессора Иркутского государственного лингвистического университета Лии Матвеевны Ковалевой представляет собой плод многолетней в...»

«Вестник ПСГГУ III: Филология 2013. Вып. 1 (31). С. 71-81 " И ГОСПОДЬ ЕГО ЗНАЕТ, КУДА П Л Ы В Е М. " МОТИВ СКИТАНИЙ И ПОЗИЦИЯ ЛИРИЧЕСКОГО СУБЪЕКТА В "НЕВИДИМЫХ" Б. КЕНЖЕЕВА О. Н. СКЛЯРОВ В статье исследуются формы художественного проявления мировоззренческой и це...»

«Опубликована: Вестник РГГУ. Серия "Филологические науки. Литературоведение. Фольклористика". 2010. № 11. С. 279-287 О.Б. Христофорова "РОБЯЧЬИ МУКИ", ИЛИ КУВАДА ПО-ВЕРХОКАМСКИ В статье рассматривается один из сюжетов мифологической традиции старообрядцевбеспоповцев Верхокамья – "насылание" на...»

«Петриашвили Ольга Эпистолярная проза в новейшей украинской литературе (О. Базалук "Женщина для вдохновения") ЭПИСТОЛЯРНАЯ ПРОЗА В НОВЕЙШЕЙ УКРАИНСКОЙ ЛИТЕРАТУРЕ (О. Базалук "Женщина для вдохновения") O. М. Петриашвили — д. филол...»

«$ЪЧ.Ы|МФР ^азмамиъ штодпмнммльт" мц/ьыгмш ИЗВЕСТИЯ АКАДЕМИИ НАУК АРМЯНСКОЙ ССР Общественные науки ^шашршЦшЦшО 9|ипш.вдш.(ШЬр 1948, № 6 Гр. Капанцяи Суффиксы и суффигированные слова в топонимике древней Малой Азии (их генезис, языковая принадлежность и территориальное распространение) Д л я изучения' имен д р е в н е й М а л о й Азии...»

«А.Н. Дмитриенко Институт филологии СО РАН, Новосибирск Обман как способ достижения победы героя над врагом (на материале эпоса бурят) Аннотация: В статье рассматривается обман как художественный приём героических сказаний бурят – улигеров. На основе анализа ситуаций, в которых действует богатырь, автор приходит к выводу о том...»

«Инструктивно-методическое письмо "О преподавании учебного предмета „РУССКИЙ (ОФИЦИАЛЬНЫЙ) ЯЗЫК И ЛИТЕРАТУРА” в 2015/16 учебном году" Ведущее место предмета "Официальный (русский) язык и литература" в системе общего образования обусловлено...»

«ЯЗЫК И ОБРАЗЫ ФОЛЬКЛОРА 107 Кошка и собака в русских пословицах и фразеологизмах ©А.В. МЕДВЕДЕВА, кандидат филологических наук Согласно наблюдениям В.И, Даля [1], люди приписывали свои качества многим животным, таким, как петух, утка, кур...»

«Основное общее образование Литература Учебник для 7 класса общеобразовательных учреждений В двух частях Часть 1 Под редакцией доктора филологических наук, профессора И. Н. Сухих Рекомендовано Министерством образования и на...»

«МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ "СИМВОЛ НАУКИ" №6/2015 ISSN 2410-700Х 21. Трофимов А.В., Кочетов О.С. Мобильная установка пожаротушения. Патент РФ на полезную модель № 125896. Опубликов: 20.03.2013. Бюлл. Изобр. № 8.22. Дурнев Р.А., Трофимов А.В., Кочетов О.С. Установка газового по...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Забайкальский государственный университет" (ФГБОУ ВПО "ЗабГУ") Факультет филологии...»

«УДК 800. 86/87 МИКРОГИДРОНИМЫ С ЛЕКСЕМОЙ КОЛОДЕЗЬ В КУРСКОЙ ТОПОНИМИКЕ Т.М. Малыхина Кандидат филологических наук, доцент кафедры спецметодик и русского языка e-mail: etnolingv@mail.ru Л.И. Ларина Канди...»

«Тариева Лилия Увайсовна ПАРАДИГМА ЛИЦА В ЯЗЫКАХ ЭРГАТИВНОГО СТРОЯ Специальность 10.02.19 – теория языка ДИССЕРТАЦИЯ на соискание ученой степени доктора филологических наук Научный консультант – доктор филологических наук, профессор Габуниа Зинаида Махазовна Нальчик 2016...»








 
2017 www.ne.knigi-x.ru - «Бесплатная электронная библиотека - электронные матриалы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.