Перейти к содержанию

Отчёты

ℹ️ Для включения новых FR отчетов в пользовательском ключе custom-app-settings параметр useNewFRReports должен принимать значение true

ℹ️ В случае, если необходимо работать на PG с отчетом, который был создан на MSSQL, Fast Report будет пытаться подключиться к старому источнику данных, что неизбежно приведет к ошибкам. Рекомендуется создать отдельный отчет для PG

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

Автоматизировать подготовку документов на основе отчетов FastReport можно с помощью пакета из двух смарт-действий: Создать файл отчета, а затем Вложить файл или Вложить файл в ДП.

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

  • из вкладки Избранное панели навигации,

  • из вкладки Отчеты панели навигации,

  • с помощью смарт-кнопок из карточки задачи,

  • по ссылке или кнопке из виджета.

Рекомендации по разработке отчетов

1. Если в системе есть несколько отчетов, близких по смыслу, они должны быть похожи внешне, чтобы пользователю было проще воспринимать однородную информацию (например, списки открытых задач по разным подразделениям должны содержать одинаковые колонки в одинаковом порядке).

2. Данные должны быть выровнены: длинные текстовые поля — по левому краю, короткие (например, статус) — по центру, числа и даты — по правому краю.

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

4. Для таблиц, как правило, рисуются рамки, но они должны быть более светлыми, чем шрифт (например, не черными, а серыми), это облегчает восприятие.

5. Критические значения показателей должны быть по возможности выделены цветом или шрифтом (например, отрицательные суммы, превышение факта над планом, пропущенные сроки и т.п. часто выделяются красным).

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

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

8. Если данные отбираются по условиям, таким как период отбора или подразделение, по которому собраны данные, эти условия должны быть выведены в шапке отчета (например, не Статистика нарушений, а Нарушения сроков в отделе доставки в ноябре).

Список отчетов

На странице доступен список всех настроенных отчетов в системе:

Отчеты разрабатываются в дизайнере FastReport.

ℹ️ Для работы с дизайнером необходимо установить .Net Framework 4.6.1.

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

Для создания нового отчета в дизайнере FastReport, предварительно необходимо создать его в системе. Нажмите кнопку Создать, а затем укажите название отчета, описание, блок и, при необходимости, порядок отчета в блоке.

Импорт и экспорт отчетов

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

По нажатию кнопки Импорт/экспорт над списком отчетов открывается окно:

Для экспорта отчетов выберите мышкой нужные отчеты в верхней части окна (для выбора нескольких отчетов нажмите и удерживайте на клавиатуре кнопку Shift), а затем нажмите кнопку Экспортировать. Будет создан архивный файл, который по умолчанию получает имя report_export.zip (имя можно изменить). Архив будет содержать набор файлов в формате xml.

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

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

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

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

Настройки отчета:

Параметр Описание
Название Название отчета
Описание Описание отчета
Контекст Отчет может быть привязан к контексту. Для типа контекста Задача (0) нужно выбрать одну или несколько категорий. Для типа контекста Пользователь (3) дальнейшая настройка не нужна — отчеты доступны из профиля любого пользователя с правом просматривать отчет. В зависимости от заданного контекста в пользовательском режиме добавляется пункт Отчеты, а контекст передается в отчеты в качестве параметров. Во все отчеты также передается CurrentUserID.
Скрыт Видимость отчета
Порядок Порядок отчета в блоке
Системный Признак системного отчета

ℹ️ Контроль прав пользователя на просмотр данных, предоставляемых отчетом, возложен на разработчиков отчета!

Контекст Параметры, которые  передаются в отчет Откуда может быть вызван отчет Что настраивается в списке доступных значений в контексте
0 Задача TaskID, SubcatID Меню "Еще" на панели инструментов в карточке задачи Если в списке доступных значений указаны категории или разделы, то отчет будет доступен только в задачах данных категорий и разделов
1 Категория SubcatID Контекстное меню категории в дереве категорий Если в списке доступных значений указаны категории или разделы, то отчет будет доступен только для указанных категорий или категорий, входящих в указанные разделы
2 Раздел (в настоящее время не используется) CategoryID Контекстное меню раздела в дереве категорий Если в списке доступных значений указаны разделы, то отчет будет доступен только для указанных разделов
3 Пользователь UserID Меню "Подробно" на панели инструментов в профиле пользователя Список доступных значений не настраивается, отчет будет доступен из профиля любого пользователя
4 Группа (в настоящее время не используется) Коллекция UserID + GroupID Меню "Подробно" на панели инструментов в окне просмотра состава группы

Действия

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

По нажатию на пункт Онлайн-редактор в списке действий с отчетом вы можете перейти к редактированию отчета в онлайн-редакторе Fast Report.

Win-дизайнер

По нажатию на пункт Win-дизайнер в списке действий с отчетом вы можете перейти к редактированию отчета в дизайнере отчетов Fast Report на вашем устройстве.

Предварительно на ваше устройство должен быть установлен дизайнер отчета.

ℹ️ В прежних версиях системы дизайнер отчета был доступен для загрузки на странице отчетов. В настоящее время ссылка для скачивания больше недоступна в интерфейсе системы, дизайнер FastReport поставляется в виде .zip архива, который вы можете найти в служебной категории Репозиторий версий приложения

Win-дизайнер

Права доступа

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

Удаление отчета

Для удаления отчета выберите пункт Удалить в контекстном меню строки.

Настройки экспорта

В пользовательском режиме отчет можно выгружать в файл. Каждый формат экспорта имеет свои настройки. В режиме администрирования можно настраивать параметры выгрузки для четырех форматов:

Экспорт отчета в файл в пользовательском режиме

Окно настройки параметров вызывается по клику на кнопку в колонке Настройки экспорта:

Настройки экспорта отчета:

ℹ️ Для корректного экспорта отчета в Excel элементы отчета (данные) в дизайнере FR обязательно должны быть привязаны к рабочей области (сетке)

Описание настроек экспорта:

Формат Параметр Описание
Docx Табличный / Послойный / Абзацы Тип экспорта: при табличном экспорте каждый абзац текста выгружается в отдельную ячейку таблицы; при послойном экспорте каждый абзац текста выгружается в отдельное текстовое поле; при экспорте абзацами выгружается просто форматированный текст
Docx Высота строки Возможные значения: Совпадает, Минимальна
Docx Wysiwyg Максимальное соответствие внешнему виду отчета. При отключении этой опции будет производиться оптимизация по уменьшению количества строк и столбцов в результирующей таблице
Docx Оптимизированная печать Представление оптимизировано для печати
Xlsx Wysiwyg Максимальное соответствие внешнему виду отчета. При отключении этой опции будет производиться оптимизация по уменьшению количества строк и столбцов в результирующей таблице
Xlsx Разрывы страниц Включает разрыв страниц в файле
Xlsx Разбиение на страницы не используется
Xlsx Только данные Экспортируются только бэнды «Данные», без заголовков и подвалов
Xlsx Без разрывов таблицы Непрерывный экспорт без разрывов страниц и таблиц документа с пропуском колонтитулов (колонтитул выводится только в начале первой страницы и в конце последней). Удобно при выводе длинных документов, предназначенных для дальнейшей обработки
Xlsx Оптимизированная печать Представление оптимизировано для печати
Rtf Wysiwyg Максимальное соответствие внешнему виду отчета. При отключении этой опции будет производиться оптимизация по уменьшению количества строк и столбцов в результирующей таблице
Rtf Разрывы страниц Включает разрыв страниц в файле
Rtf Картинки Формат графических изображений в результирующем файле. Возможные значения: Нет, Png, Jpeg, Метафайл. По умолчанию предлагается формат метафайла (.EMF), что позволяет экспортировать диаграммы с максимальным качеством
Ppt Картинки Формат графических изображений в результирующем файле. Возможные значения: Png, Jpeg

Готовые отчеты

Для клиентов "Первой Формы" разработан набор типовых отчетов.

ℹ️ В данных отчетах механизм контроля прав пользователей на просмотр задач используется лишь частично: списки задач, которые формируются в отчетах, могут содержать те задачи, на просмотр которых у пользователя нет прав. При этом при переходе в карточку задачи по гиперссылке из отчета эти права проверяются, поэтому отдельные задачи могут оказаться недоступны для просмотра конкретному пользователю.

ℹ️ Корректная работа отчетов поддерживается с версии SQL Server 2014, для версии SQL Server 2012 — ограниченно.

Список готовых отчетов:

1. Аудит доступа к задаче

2. Время активности пользователей в системе

3. Время активности пользователя в системе

4. Диаграмма Ганта по отсутствиям

5. Журнал регистрации действий пользователей

6. Задачи, не выполненные за рекомендуемый срок

7. Занятость сотрудников в группах за период

8. Информация по просроченным задачам

9. Использование дискового пространства

10. История доступа к файлам

11. Итоги дня

12. Нарушения регламентов работы с задачами

13. Общая статистика по задачам

14. Отчет по входу сотрудников в 1Форму

15. Отчет по переносам сроков

16. Отчет по статусам

17. Поставленные задачи на группу

18. Просроченные задачи для пользователя

19. Работа по поставленным задачам

20. Статистика загрузки сотрудника

21. Статистика исполнения задач группой для орг.единиц

22. Статистика использования мобильных приложений

23. Статистика по акцептантам

24. Статистика по подписям

25. Статистика по просроченным задачам

26. Статистика по сотруднику за период

27. Табель трудозатрат

28. Табель трудозатрат по задаче

29. Табель трудозатрат по категории

30. Табель трудозатрат по проекту

31. Табель трудозатрат по сотруднику

32. Трудозатраты по задачам

33. Трудозатраты по задачам категории

34. Трудозатраты по задачам проекта

35. Трудозатраты по сотруднику

Логирование действий с отчетами

Действия пользователей, связанные с работой с отчетами, фиксируются в общем логе. Здесь отображается информация о редактировании основных настроек отчета в системе и редактирование содержимого отчета в онлайн-редакторе и дизайнере FastReport (FR). Кроме того, лог регистрирует операции импорта и экспорта отчетов. Также в логе сохраняются записи об изменении настроек фильтрации, таких как добавление, редактирование или удаление условий.

Общий лог

Описание настройки отчетов в прежнем интерфейсе администрирования

Полезные ссылки

Настройка подключения FastReport

Пояснения к процессу разработки отчета

Документации по FastReport от производителя