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

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

Текущая версия на 08:57, 1 июля 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":[] Значение, которое необходимо исключить из отображения по умолчанию. Пустые значение обозначаются как null
"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