Платформа 3V/Отчет/6. Дополнительные действия в отчете/Фильтр выпадающих списков/Фильтр факта показателя по связям: различия между версиями
Версия 07:06, 23 апреля 2021
Содержание
- 1 Признак включения кубовых форм (isEditable)
- 2 Признак фильтрации доступных значений атрибута по связанным атрибутам (NeedFilterAttributesByLinks)
- 3 Коллекция пропускаемых связей при фильтрации по связанными атрибутам (SkippedFilterAttributesByLink)
- 4 Фильтрация доступных значений по связанным атрибутам для кубовых форм
Признак включения кубовых форм (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, говорящий о том что нужно фильтровать доступные значения для каждого атрибута с выбором значений.