Платформа 3V/Отчет/6. Дополнительные действия в отчете/Фильтр выпадающих списков/Фильтр факта показателя по связям: различия между версиями

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

Версия 07:05, 23 апреля 2021


Признак включения кубовых форм (isEditable)

isEditable - Признак возможности добавления строк в отчет на основании существующих элементов измерений.

1 {
2   "leftHeader": {
3     "isEditable": true,
4      ...
5   }
6 }

Признак фильтрации доступных значений атрибута по связанным атрибутам (NeedFilterAttributesByLinks)

NeedFilterAttributesByLinks - признак включения фильтрации по связанным атрибутам, который находится в шапке отчета PivotTopHeaderDto.

1 {
2   "topHeader": {
3     "needFilterAttributesByLinks": true,
4      ...
5   }
6 }

Коллекция пропускаемых связей при фильтрации по связанными атрибутам (SkippedFilterAttributesByLink)

SkippedFilterAttributesByLink - коллекция пропускаемых связей при фильтрации по связанными атрибутам. Указывается для каждого атрибута шапки AttributeHeaderItemDto. Коллекция SkippedFilterAttributesByLink состоит из DictionaryAttributeDefinitionDto.

 1 {
 2 "topHeader": {
 3     "topHeaderItems": [
 4       {
 5         "dictionaryAttributes": [
 6           {
 7             "skippedFilterAttributesByLink": [
 8               {
 9                 "dictionaryId": 16335,
10                 "attribute": {
11                   "id": 21,
12                   "discriminator": "OwnAttributeDefinitionDto"
13                 }
14               }
15             ]
16             ...
17           }
18         ],
19         "discriminator": "AttributeHeaderItemDto"
20       }
21     ],
22     "needFilterAttributesByLinks": true
23   }
24 }

Фильтрация доступных значений по связанным атрибутам для кубовых форм

При включении признака needFilterAttributesByLinks для кубовых форм для всех выведенных атрибутов будет осуществляться проверка на наличие связанных атрибутов в справочнике, атрибут которого выведен в шапке, а затем будет проверка, что справочник найденного связанного атрибута есть в боковике отчета и эту связь не нужно игнорировать skippedFilterAttributesByLink, тогда для атрибута выставится признак needFilteringValues, говорящий о том что нужно фильтровать доступные значения для каждого атрибута с выбором значений.