Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:report:types_anchor:type_filter [2017/11/07 15:50]
ru:manual:report:types_anchor:type_filter [2023/03/16 12:20] (текущий)
Строка 3: Строка 3:
 Тип привязки "Фильтр" используется для вставки в отчет данных, полученных в результате выполнения какого-либо фильтра в виде таблицы. Тип привязки "Фильтр" используется для вставки в отчет данных, полученных в результате выполнения какого-либо фильтра в виде таблицы.
  
-На странице выбора типа привязки указывается тип привязки "Фильтр", на странице выбора фильтра выбирается фильтр. В результате работы фильтра получается некоторый список объектов какого-либо справочника. Этот список и будет выводиться в отчет. Фильтр можно настроить заранее до настройки привязки. При этом вид фильтра может быть любым (подробнее о настройке фильтров описано в главе [[ru/manual/filter/stored_filter]]). В случае, если фильтр не создан, на странице выбора фильтра можно создать фильтр в выбранной папке справочника "Хранимые фильтры" с помощью кнопки **Создать**.+На странице выбора типа привязки указывается тип привязки "Фильтр", на странице выбора фильтра выбирается фильтр. В результате работы фильтра получается некоторый список объектов какого-либо справочника. Этот список и будет выводиться в отчет. Фильтр можно настроить заранее до настройки привязки. При этом вид фильтра может быть любым (подробнее о настройке фильтров описано в главе [[ru/manual/filter/stored_filter]]). В случае, если фильтр не создан, на странице выбора фильтра можно создать фильтр в выбранной папке справочника "Фильтры" с помощью кнопки **Создать**
 +  
 +Класс объектов, для которого настраивается фильтр, может отличаться от класса объекта привязки. Например, объект привязки принадлежит справочнику "Оргединицы", а фильтр, указанный в поле "Фильтр" для данной привязки, может быть настроен для класса "Параметры должности".
  
-Класс объектов, для которого настраивается фильтрможет отличаться от класса объекта привязки. Например, объект привязки принадлежит справочнику "Субъекты", а фильтр, указанный в поле ильтр" для данной привязки, может быть настроен для класса "Параметры должности".+Передать значения в условия фильтра можноиспользуя настройку соответствийОна производится на странице настройки фильтра, которая вызывается по кнопке **Настроить** страницы настройки сложной привязки (Рис. 1). Подробнее о статических и динамических фильтрах описано в главе [[ru/manual/report/types_anchor/anchor_data_filter_settings]].
  
-Передать значения в условия фильтра можно, используя настройку соответствий. Она производится на странице настройки фильтра, которая вызывается по кнопке **Настроить** страницы настройки сложной привязки (Рис. 1). Подробнее о статических и динамических фильтрах описано в главе [[ru/manual/report/types_anchor/param_filter]]. 
  
-[{{ ru/manual/report/types_anchor/type_filter/image1227.png?nolink |Рисунок 1. Страница настройки привязки типа "Фильтр"}}]+[{{ ru/manual/report/types_anchor/type_filter/autot_image1227.png?nolink |Рисунок 1. Страница настройки привязки типа "Фильтр"}}]
  
 Для привязки типа "Фильтр" можно создать дополнительные привязки любых типов к параметрам класса, для которого настроен фильтр (см. [[ru/manual/report/types_anchor]]). Для привязки типа "Фильтр" можно создать дополнительные привязки любых типов к параметрам класса, для которого настроен фильтр (см. [[ru/manual/report/types_anchor]]).
Строка 19: Строка 20:
 ===== Пример. Привязка типа "Фильтр" ===== ===== Пример. Привязка типа "Фильтр" =====
  
-Пример привязки типа "Фильтр" можно видеть в отчете "Стратегическая карта". Название привязки - "Система показателей".+Пример привязки типа "Фильтр" можно видеть в отчете "Стратегическая карта". Название привязки - "Balanced Scorecard".
  
-[{{ ru/manual/report/types_anchor/type_filter/image1229.png?nolink |Рисунок 2. Привязка типа "Фильтр" в дереве привязок}}]+ 
 +[{{ ru/manual/report/types_anchor/type_filter/change_image1229.png?nolink |Рисунок 2. Привязка типа "Фильтр" в дереве привязок}}]
  
 На странице настройки сложной привязки (см. Рис. 1) в разделе **Фильтр (выбор фильтра и настройка соответствий)** указан фильтр "Цели СК", позволяющий получить перечень целей, добавленных на диаграмме стратегической карты, для которой формируется отчет "Стратегическая карта". На странице настройки сложной привязки (см. Рис. 1) в разделе **Фильтр (выбор фильтра и настройка соответствий)** указан фильтр "Цели СК", позволяющий получить перечень целей, добавленных на диаграмме стратегической карты, для которой формируется отчет "Стратегическая карта".
  
-Посмотреть настройку фильтра можно, открыв его в справочнике фильтров (**Главное меню -> Отчеты -> Хранимые фильтры**). Чтобы узнать в какой папке находится фильтр, нажмите на кнопку {{common/3dot.png?nolink}} на странице настройки фильтра. При этом открывается окно выбора фильтра, и курсор устанавливается на выбранный фильтр. Просмотреть основное условие фильтра или открыть **Окно свойств** фильтра (в случае, если в нем задано несколько условий) можно с помощью соответствующих пунктов контекстного меню привязки в дереве привязок **Мастера отчетов**.+Посмотреть настройку фильтра можно, открыв его в справочнике фильтров ({{bslink>Главное меню → Отчеты → Фильтры|ShowRibbonPageOrItem?c639ba43-ff15-4caf-ab36-0d938fe0a7a3;5f301d3f-d375-43a1-86d9-995ca3615998:Item}}). Чтобы узнать в какой папке находится фильтр, нажмите на кнопку {{common/3dot.png?nolink}} на странице настройки фильтра. При этом открывается окно выбора фильтра, и курсор устанавливается на выбранный фильтр. Просмотреть основное условие фильтра или открыть **Окно свойств** фильтра (в случае, если в нем задано несколько условий) можно с помощью соответствующих пунктов контекстного меню привязки в дереве привязок.
  
 В шаблоне привязка типа "Фильтр" размещена в ячейке таблицы "Сбалансированная система показателей" (Рис. 3). Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе [[ru/manual/report/insert_anchor]]. В шаблоне привязка типа "Фильтр" размещена в ячейке таблицы "Сбалансированная система показателей" (Рис. 3). Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе [[ru/manual/report/insert_anchor]].
  
-[{{ ru/manual/report/types_anchor/type_filter/image1231.png?nolink |Рисунок 3. Внешний вид привязки типа "Фильтр" в шаблоне отчета}}] 
  
-В результате выполнения отчета для стратегической карты "Стратегическая карта ИнТехПроект" (в демонстрационной базе данных **Навигатор -> Управление -> Цели и показатели -&gtСтратегические карты**) в таблице будет приведена сбалансированная система показателей (Рис. 4).+[{{ ru/manual/report/types_anchor/type_filter/lang_image1231.png?nolink |Рисунок 3. Внешний вид привязки типа "Фильтрв шаблоне отчета}}]
  
-[{{ ru/manual/report/types_anchor/type_filter/image1233.png?nolink |Рисунок 4. Результат выполнения отчета с привязкой типа "Фильтр"}}]+В результате выполнения отчета для стратегической карты "Стратегическая карта ИнТехПроект" (в демонстрационной базе данных {{bslink>Навигатор -> Методы управления -> Цели и показатели -> Стратегические карты|SelectTabPageInNavigator?6219099b-e137-4970-b3c3-6cb28a25d86a;8f394d81-6215-468a-a0a7-280cd9db464e;null}}) в таблице будет приведена сбалансированная система показателей (Рис. 4). 
 + 
 + 
 +[{{ ru/manual/report/types_anchor/type_filter/lang_image1233.png?nolink |Рисунок 4. Результат выполнения отчета с привязкой типа "Фильтр"}}]
  
 ===== Пример. Фильтр по справочнику "Физические лица" ===== ===== Пример. Фильтр по справочнику "Физические лица" =====
Строка 39: Строка 43:
 В отчете с помощью привязки типа "Фильтр" можно вывести список объектов любого справочника. Рассмотрим это на примере справочника, который по умолчанию не показан в **Навигаторе**, например, "Физические лица". Допустим, в отчете нужно получить список физических лиц и их контактных телефонов. В отчете с помощью привязки типа "Фильтр" можно вывести список объектов любого справочника. Рассмотрим это на примере справочника, который по умолчанию не показан в **Навигаторе**, например, "Физические лица". Допустим, в отчете нужно получить список физических лиц и их контактных телефонов.
  
-Сначала необходимо создать фильтр по справочнику "Физические лица". Откройте справочник фильтров (**Главное меню -> Отчеты -> Хранимые фильтры**). Нажмите на кнопку {{common/icons/06.png?nolink}} панели инструментов **Окна справочника**. Выберите справочник "Физические лица" (**Классы -> Физические лица** -> кнопка **Выбрать**). В окне названия нового фильтра введите, например, "Фильтр для списка физлиц". В **Окне фильтра** на вкладке **Показ** включите показ для следующих параметров: "Фамилия", "Имя", "Отчество", "Все контакты". Условия фильтра не задаются, так как предполагается получить список всех физических лиц без исключений. Сохраните фильтр. В параметре "Вид результата" выберите "Форма справочника". Сохраните фильтр. Подробнее о создании фильтров описано в главе [[ru/manual/filter/stored_filter]].+Сначала необходимо создать фильтр по справочнику "Физические лица". Откройте справочник фильтров ({{bslink>Главное меню → Отчеты → Фильтры|ShowRibbonPageOrItem?c639ba43-ff15-4caf-ab36-0d938fe0a7a3;5f301d3f-d375-43a1-86d9-995ca3615998:Item}}). Нажмите на кнопку {{common/icons/06.png?nolink}} панели инструментов **Окна справочника**. Выберите справочник "Физические лица" (**Самостоятельные объекты -> Физические лица** -> кнопка **Выбрать**). В окне названия нового фильтра введите, например, "Фильтр для списка физлиц". В **Окне фильтра** на вкладке **Показ** включите показ для следующих параметров: "Фамилия", "Имя", "Отчество", "Все контакты". Условия фильтра не задаются, так как предполагается получить список всех физических лиц без исключений. Сохраните фильтр. В параметре "Вид результата" выберите "Форма справочника". Сохраните фильтр. Подробнее о создании фильтров описано в главе [[ru/manual/filter/stored_filter]].
  
 Проверьте результат выполнения фильтра. Для этого установите на него курсор в справочнике и нажмите на гиперссылку **Выполнить фильтр** на его панели инструментов. На экране должно открыться **Окно справочника** "Физические лица" с полным списком физических лиц. Проверьте результат выполнения фильтра. Для этого установите на него курсор в справочнике и нажмите на гиперссылку **Выполнить фильтр** на его панели инструментов. На экране должно открыться **Окно справочника** "Физические лица" с полным списком физических лиц.
  
-Теперь создайте новый статический отчет в **Навигаторе** на вкладке **Отчеты** с шаблоном в формате MS Word. Назовите его, например, "Список физлиц и их контактов". Выделите его и нажмите на кнопку {{ru/common/properties.png?nolink}} панели инструментов **Навигатора**. Отчет откроется на редактирование в **Мастере отчетов**. Запустите создание новой привязки, установив курсор в то место шаблона отчета, куда требуется добавить привязку, и нажав на кнопку {{ru/common/properties.png?nolink}} на панели инструментов **Мастера отчетов**. На странице выбора типа привязки выберите тип привязки "Фильтр". Затем выберите ранее созданный фильтр "Фильтр для списка физлиц". Далее настройка соответствий фильтра не требуется. На странице сложной привязки автоматически заполнятся поля списка, включенные для показа в хранимом фильтре (Рис. 5).+Теперь создайте новый статический отчет в **Навигаторе** на вкладке **Шаблоны отчетов** с шаблоном в формате MS Word. Назовите его, например, "Список физлиц и их контактов". Выделите его и нажмите на кнопку {{ru/common/properties.png?nolink}} панели инструментов **Навигатора**. Отчет откроется на редактирование в **Окне редактирования отчета MS Word**. Запустите создание новой привязки, установив курсор в то место шаблона отчета, куда требуется добавить привязку, и нажав на кнопку {{ru/common/new.png?nolink}} на панели инструментов **Окна редактирования отчета MS Word**. На странице выбора типа привязки выберите тип привязки "Фильтр". Затем выберите ранее созданный фильтр "Фильтр для списка физлиц". Далее настройка соответствий фильтра не требуется. На странице сложной привязки автоматически заполнятся поля списка, включенные для показа в фильтре (Рис. 5).
  
-[{{ ru/manual/report/types_anchor/type_filter/image1237.png?nolink |Рисунок 5. Страница настройки привязки типа "Фильтр"}}]+ 
 +[{{ ru/manual/report/types_anchor/type_filter/autot_image1237.png?nolink |Рисунок 5. Страница настройки привязки типа "Фильтр" }}]
  
 Поменяйте порядок следования полей в структуре привязки с помощью кнопок **Вверх** и **Вниз**. Для параметра "Фамилия" в колонке **Сортировать** выберите значение "По возрастанию", чтобы получить список, отсортированный по алфавиту. Поменяйте порядок следования полей в структуре привязки с помощью кнопок **Вверх** и **Вниз**. Для параметра "Фамилия" в колонке **Сортировать** выберите значение "По возрастанию", чтобы получить список, отсортированный по алфавиту.
Строка 53: Строка 58:
 После завершения работы в этом окне в шаблоне MS Word будет автоматически создана таблица из четырех колонок (Рис. 6) в соответствии с настройками привязки. Тег привязки помещен в первую ячейку. Заголовки колонок при необходимости можно изменить. После завершения работы в этом окне в шаблоне MS Word будет автоматически создана таблица из четырех колонок (Рис. 6) в соответствии с настройками привязки. Тег привязки помещен в первую ячейку. Заголовки колонок при необходимости можно изменить.
  
-[{{ ru/manual/report/types_anchor/type_filter/image1241.png?nolink |Рисунок 6. Внешний вид привязки типа "Фильтр" в шаблоне отчета}}] 
- 
-Отчет готов. Для его выполнения можно нажать на кнопку {{ru/common/exe.png?nolink}} панели инструментов **Мастера отчетов**. После сохранения отчета также будет доступно его выполнение при помощи пункта **Отчеты -> Выполнить** контекстного меню отчета в **Навигаторе** и при помощи кнопки {{ru/common/print.png?nolink}} панели инструментов **Навигатора**. 
  
-Фрагмент таблицы, полученной в результате выполнения отчета, приведен на Рис. 8.+[{{ ru/manual/report/types_anchor/type_filter/lang_image1241.png?nolink |Рисунок 6. Внешний вид привязки типа "Фильтр" в шаблоне отчета}}]
  
-[{{ ru/manual/report/types_anchor/type_filter/image1245.png?nolink исунок 8. Результат выполнения отчета с привязкой типа "Фильтр"}}]+Отчет готов. Для его выполнения можно нажать на кнопку {{ru/common/exe.png?nolink}} панели инструментов **Окна редактирования отчета MS Word**. После сохранения отчета также будет доступно его выполнение при помощи пункта **Отчеты -&gtВыполнить** контекстного меню отчета в **Навигаторе** и при помощи кнопки {{ru/common/lang_print.png?nolink}} панели инструментов **Навигатора**.
  
 +Фрагмент таблицы, полученной в результате выполнения отчета, приведен на Рис. 7.
  
  
 +[{{ ru/manual/report/types_anchor/type_filter/lang_image1245.png?nolink |Рисунок 7. Результат выполнения отчета с привязкой типа "Фильтр"}}]
  
 +[<contextnavigator>]
 +
 +
 +
  
-[<contextnavigator>]+  
 +  
 +  
 +
  
 +
 +
 +
  
 +{(rater>id=ru_manual_report_types_anchor_type_filter|name=Тип привязки "Фильтр"|type=vote|trace=ip|headline=off)}
Driven by DokuWiki