Платформа 3V/Отчет/5. Настроить представление, оформление отчета/Настроить автофильтр

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

Содержание

Описание

Автофильтр – фильтр значений по определенным критериям в одном или в нескольких столбцах отчета.
Для того, чтобы настроить автофильтр необходимо в поле view добавить:

"view": {},
 1  "filters": {
 2       "filters": [
 3         {
 4           "column": 0,
 5           "uncheckedValues": [
 6             1
 7           ],
 8           "discriminator": "PivotColumnFilterDto"
 9         }
10       ],
11       "showParentRows": true
12     },
Поле Описание
"column": 0 Номер колонки, в которой необходимо отфильтровать значения. Нумерация столбцов начинается с 0
""uncheckedValues":[] Значение, которое необходимо исключить из отображения по умолчанию
"showParentRows": true/false Показывать родителей / Не показывать родителей

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

Пример

Необходимо при открытии отчета отображать только тех сотрудников, которые имеют все статусы, кроме "Согласовано":

Автофильтр отчет .png










Для этого в поле view добавим:

"view": {},
 1  "filters": {
 2       "filters": [
 3         {
 4           "column": 3,
 5           "uncheckedValues": [
 6             "Согласовано"
 7           ],
 8           "discriminator": "PivotColumnFilterDto"
 9         }
10       ],
11       "showParentRows": true
12     },
Получаем нужный нам результат:
Автофильтр отчет после фильтра.png