Платформа 3V/Отчет/6. Дополнительные действия в отчете/Фильтр выпадающих списков/Фильтр факта показателя по связям: различия между версиями
Строка 77: | Строка 77: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | </div></div> | ||
+ | |||
+ | ==Пример использования== | ||
+ | При необходимости отфильтровать выпадающий список фактов показателя | ||
+ | |||
+ | Кейс: Контрагенты заготавливают разные виды и сортименты древесины, данная информация хранится в соответствующем показателе. Есть два справочника, которые являются фактами этого показателя: "Виды древесины" и "Сортименты" и имеют следующие структуры и связь между ними: | ||
+ | |||
+ | '''Виды древесины''' | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Наименование (id=2) | ||
+ | |- | ||
+ | | Сосна | ||
+ | |- | ||
+ | | Ель | ||
+ | |- | ||
+ | | Дуб | ||
+ | |} | ||
+ | |||
+ | '''Сортименты''' | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Наименование (id=2) !! Вид древесины (id=21) | ||
+ | |- | ||
+ | | Балансы сосновые || Сосна | ||
+ | |- | ||
+ | | Балансы еловые || Ель | ||
+ | |- | ||
+ | | Необработанная древесина || Сосна, Ель, Дуб | ||
+ | |} | ||
+ | |||
+ | И для того, чтобы выпадающий список Сортиментов был отсортирован в зависимости от Вида древесины, который выбран в соответствующем столбце, необходимо выполнить настройку, которая была описана выше. | ||
+ | |||
+ | '''Выпадающий список Сортиментов без учета фильтра по связям:''' | ||
+ | [[Файл:Отключен фильтр по связям по факту показателя.jpg|600px|безрамки|без]] | ||
+ | |||
+ | '''Выпадающий список Сортиментов с фильтром по связям:''' | ||
+ | [[Файл:Фильтр по связям по факту показателя.jpg|600px|безрамки|без]] | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | ||
+ | <div style="font-weight:bold;line-height:1.6;">JSON серверной карточки</div> | ||
+ | <div class="mw-collapsible-content mw-collapsed-content"> | ||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | 111 | ||
+ | </syntaxhighlight> | ||
+ | </div></div> |
Версия 12:35, 28 апреля 2021
Содержание
Признак включения кубовых форм (isEditable)
isEditable - Признак возможности добавления строк в отчет на основании существующих элементов измерений.
1 {
2 "leftHeader": {
3 "isEditable": true,
4 ...
5 }
6 }
Общий признак фильтрации по связям для отчета (enableFilterByLinks)
enableFilterByLinks - признак включения фильтрации по связям, который находится в шапке отчета PivotTopHeaderDto.
1 {
2 "topHeader": {
3 "enableFilterByLinks": true,
4 ...
5 }
6 }
Признак фильтрации по связям локально для конкретного факта показателя (filterOptionsByLinks)
1 "filterOptionsByLinks": {
2 "enable": false,
3 "skipAttributes": [...]
4 }
Свойство | Описание |
---|---|
enable | Признак включения фильтрации значений по связям |
skipAttributes | Перечень атрибутов, которые нужно пропускать при фильтрации значений по связям |
1 {
2 "indicatorId": 31305,
3 "isVisible": true,
4 "dictionaries": [
5 ...
6 ],
7 "formulas": [],
8 "aggregations": [],
9 "transformAggregationType": "None",
10 "hierarchyOptions": null,
11 "factOptions": [
12 {
13 "FactId": 1,
14 "FilterOptionsByLinks": {
15 "enable": false,
16 "skipAttributes": [
17 {
18 "dictionaryId": 31304,
19 "attribute": {
20 "id": 21,
21 "discriminator": "OwnAttributeDefinitionDto"
22 }
23 }
24 ]
25 }
26 ],
27 "columnOptions": null,
28 "discriminator": "IndicatorOptionsDto"
29 }
Пример использования
При необходимости отфильтровать выпадающий список фактов показателя
Кейс: Контрагенты заготавливают разные виды и сортименты древесины, данная информация хранится в соответствующем показателе. Есть два справочника, которые являются фактами этого показателя: "Виды древесины" и "Сортименты" и имеют следующие структуры и связь между ними:
Виды древесины
Наименование (id=2) |
---|
Сосна |
Ель |
Дуб |
Сортименты
Наименование (id=2) | Вид древесины (id=21) |
---|---|
Балансы сосновые | Сосна |
Балансы еловые | Ель |
Необработанная древесина | Сосна, Ель, Дуб |
И для того, чтобы выпадающий список Сортиментов был отсортирован в зависимости от Вида древесины, который выбран в соответствующем столбце, необходимо выполнить настройку, которая была описана выше.
Выпадающий список Сортиментов без учета фильтра по связям:
Выпадающий список Сортиментов с фильтром по связям:
1 111