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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 31: Строка 31:
 
|  "column": 0 || Номер колонки, в которой необходимо отфильтровать значения. Нумерация столбцов начинается с 0
 
|  "column": 0 || Номер колонки, в которой необходимо отфильтровать значения. Нумерация столбцов начинается с 0
 
|-
 
|-
| ""uncheckedValues":[] || Значение, которое необходимо НЕ отображать в отчете
+
| ""uncheckedValues":[] || Значение, которое необходимо исключить из отображения по умолчанию
 
|-
 
|-
 
|  "showParentRows": true/false || Показывать родителей / Не показывать родителей
 
|  "showParentRows": true/false || Показывать родителей / Не показывать родителей
 
|}
 
|}
  
== Примеры ==
+
Данная настройка позволяет исключить определенные значения из отображения в отчете '''по умолчанию'''. Автофильтр может быть настроен для любого столбца (атрибут справочника, виртуальный показатель)
 +
 
 +
== Пример ==
 +
 
 +
Необходимо при открытии отчета отображать только тех сотрудников, которые имеют все статусы, кроме "Согласовано":
 +
 
 +
[[Файл:Автофильтр отчет .png|мини|слева]]<br><br><br><br><br><br><br><br><br>
 +
 
 +
Для этого в поле '''view''' добавим:
 +
{| class="wikitable"
 +
|-
 +
! "view": {},
 +
|-
 +
| <syntaxhighlight lang="JSON" line>
 +
"filters": {
 +
      "filters": [
 +
        {
 +
          "column": 3,
 +
          "uncheckedValues": [
 +
            "Согласовано"
 +
          ],
 +
          "discriminator": "PivotColumnFilterDto"
 +
        }
 +
      ],
 +
      "showParentRows": true
 +
    },
 +
</syntaxhighlight>
 +
|}
 +
{| class="wikitable"
 +
 
 +
Получаем нужный нам результат:<br>
 +
[[Файл:Автофильтр отчет после фильтра.png|мини|слева]]

Версия 07:02, 24 марта 2021

Содержание

Описание

Автофильтр – фильтр значений по определенным критериям в одном или в нескольких столбцах отчета.
Для того, чтобы настроить автофильтр необходимо в поле 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