Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:report:examples [2020/07/23 16:11] 192.168.1.126 |
ru:manual:report:examples [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Примеры создания отчетов ====== | + | ====== Примеры работы с шаблонами отчетов ====== |
- | Разработка отчетов с использованием привязок типа "Фильтр" является часто решаемой задачей. Для её решения требуется понимать логику выборки данных и использования фильтра в отчете. | + | В данном разделе приведены примеры создания и изменения шаблонов отчетов для решения некоторых типовых задач. |
- | Для лучшего понимания решения подобных задач ниже приведены примеры: | + | ===== Задание условий вызова отчета (использование фильтра отчета) ===== |
- | * [[ru/manual/report/examples/activities_without_org_units]] - В отчете выводятся все процессы, с которыми не связан ни один субъект. | + | **Постановка задачи** |
- | * [[ru/manual/report/examples/activities_without_owner]] - В отчете выводятся все процессы, у которых не определен владелец. | + | |
- | * [[ru/manual/report/examples/org_units_count]] - Отчет вызывается от субъекта. В отчете выводится количество всех должностей и подразделений, находящихся в дереве ниже рассматриваемого субъекта. | + | |
- | * [[ru/manual/report/examples/kpi_processes]] - В отчете выводится список показателей, которые используются для оценки процессов. | + | |
- | * [[ru/manual/report/examples/parent_top]] - В отчете выводится родитель в той ветке, в которой находится исходный процесс. | + | |
- | Отчеты, имеющиеся в каждой базе (пустой или демонстрационной), содержат в себе множество примеров использования привязок типа "Фильтр", которые также рекомендуется изучить самостоятельно. | + | Часто требуется ограничить множество объектов, от которых может быть выполнен отчет. Для этого нужно настроить и задать для шаблона отчета фильтр объекта. |
+ | Рассмотрим реализацию на следующем примере: требуется настроить шаблон отчета так, чтобы отчет мог выполняться только для тех объектов справочника "Документы", в свойствах которых указан файл. | ||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/WMk7Ewbnz6M" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет текста по заданному шаблону из статических и динамических частей ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет текст по заданному шаблону из статических (просто текст) и динамических (привязки с типом "Объект") частей. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/znqJROZ4MT0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Добавление колонтитулов в шаблоны отчетов и файловые шаблоны, вывод значений привязок с типом "Объект" в колонтитулы ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется добавить колонтитул в шаблон отчета. Далее требуется реализовать вывод в этот колонтитул значение привязки с типом "Объект". | ||
+ | |||
+ | Также требуется добавить колонтитул в файловый шаблон, чтобы все новые шаблоны отчета имели формы уже с этим колонтитулом. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/BzZlkuM33vk" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет дерева объектов справочника и описания по каждому из них ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет дерево объектов справочника и описание по каждому из них. | ||
+ | |||
+ | Рассмотрим реализацию на примере справочника "Стандарты". | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/V3Kg3SUJN7k" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод от единицы деятельности дочерних элементов, кроме блоков "Решение", с сортировкой по иерархическому коду ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется создать шаблон отчета для единицы деятельности, в котором будет выводиться перечень ее дочерних элементов, отсортированных по иерархическому коду. При этом блоков "Решение" в перечне дочерних элементов быть не должно. | ||
+ | |||
+ | Для каждого дочернего элемента должны выводиться: | ||
+ | - Название; | ||
+ | - Диаграмма. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/Ry8VzLxDeK8" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод объектов справочника, не содержащих потомков ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет все объекты справочника, не имеющие потомков. | ||
+ | |||
+ | Рассмотрим реализацию на примере справочника "Деятельность". | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/Gj44qG1zGA8" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет списка объектов, содержащих документ, от которого вызван отчет, в списке НСД ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет список объектов, содержащих документ, от которого вызван отчет, в списке "Нормативно-справочные документы". | ||
+ | |||
+ | Рассмотрим реализацию на примере справочника вывода объектов справочника "Деятельность". ПО аналогии можно выводить объекты других справочников, у которых есть списки "Нормативно-справочные документы": | ||
+ | * Оргединицы. | ||
+ | * Методы управления. | ||
+ | * Требования. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/_LPWJyUyjVY" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет списка единиц деятельности определенных типов без владельцев ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет список единиц деятельности без владельцев с типами кроме следующих: | ||
+ | |||
+ | * Действие. | ||
+ | * Решение. | ||
+ | * Ссылка. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/3W6nP57Ho9E" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет показателей, связанных с единицами деятельности, но не связанных с целями ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет от единицы деятельности список показателей, связанных с единицами деятельности, но не связанных с целями. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/fj987m5-DP8" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет списка объектов, измененных за рабочий период ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет список объектов, измененных за рабочий период. Для каждого объекта вывести следующие данные: | ||
+ | * Название. | ||
+ | * Класс объекта. | ||
+ | * Автор последнего изменения. | ||
+ | * Дата и время последнего изменения. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/w-yg_M2yh38" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет списка входов и выходов единицы деятельности, настройка сортировок и группировок ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется создать шаблона отчета, выводящего от единицы деятельности списки стрелок - входов и выходов. | ||
+ | В списках входов и выходов нужно выводить списки функциональных объектов, присутствующих в составе соответствующих стрелок. | ||
+ | |||
+ | В привязках необходимо реализовать сортировку и группировку по названию стрелки, сортировку по названию функционального объекта. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/0qjHiq25z8s" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | ===== Вывод в отчет от оргединицы количества должностей и подразделений вниз по иерархии ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется создать шаблон отчета, выводящего от оргединицы количество должностей и подразделений вниз по иерархии. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/6n5lb6mg0lw" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ===== Вывод в отчет единиц деятельности, связанных с событиями через шлюзы ===== | ||
+ | |||
+ | **Постановка задачи** | ||
+ | |||
+ | Требуется вывести в отчет от единицы деятельности список событий с ее диаграммы BPMN и списки единиц деятельности, связанных с этими событиями через шлюзы. | ||
+ | |||
+ | **Видеоинструкция:** | ||
+ | |||
+ | <html><iframe width="100%" height="467" src="https://www.youtube.com/embed/yZ4snWWmGd8" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | \\ | ||
Строка 19: | Строка 179: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_manual_report_examples|name=Примеры работы с шаблонами отчетов|type=vote|trace=ip|headline=off)} |