Платформа 3V/Отчет/5. Настроить представление, оформление отчета/Настроить стили (усл. форматирование): различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: « == Настройка стиля для УФ == Для настройки условного форматирования необходимо настроить...») |
|||
Строка 6: | Строка 6: | ||
! "styles": [ ], | ! "styles": [ ], | ||
|- | |- | ||
− | | " | + | | <syntaxhighlight lang="JSON" line> |
{ | { | ||
"id": 1, | "id": 1, | ||
Строка 13: | Строка 13: | ||
"dataControlOptions": null | "dataControlOptions": null | ||
} | } | ||
− | + | </syntaxhighlight> | |
|} | |} | ||
Строка 39: | Строка 39: | ||
| font-style: italic || курсив | | font-style: italic || курсив | ||
|} | |} | ||
+ | |||
== Настройка условного форматирования == | == Настройка условного форматирования == | ||
=== Атрибут справочника === | === Атрибут справочника === |
Версия 16:56, 21 декабря 2020
Содержание
Настройка стиля для УФ
Для настройки условного форматирования необходимо настроить стиль:
"styles": [ ], |
---|
1 {
2 "id": 1,
3 "text": "''color:#FFFFFF ;background-color:#4889e0;''",
4 "format": null,
5 "dataControlOptions": null
6 }
|
Что можно сделать стилем:
"text": | Описание |
---|---|
font-weight:bold | жирный шрифт |
font-size: 20px | размер шрифта |
text-align: center / right / left | выравнивание текста по центру /по правому краю / по левому краю |
color:rgb(31, 111, 216) | цвет шрифта |
background-color:##FFFFFF | цвет фона |
margin-left: 40px | отступ слева от элемента |
text-transform: lowercase / uppercase / capitalize | нижний регистр / верхний регистр / Первый символ каждого слова в предложении будет заглавным. Остальные символы свой вид не меняют |
text-decoration: underline / overline | нижнее подчеркивание текста / верхнее подчеркивание текста |
font-style: italic | курсив |
Настройка условного форматирования
Атрибут справочника
"styleOptions":[ ], |
---|
{
"formulas": [ { "dictionaryId": 196, "attribute": { "id": 25, "discriminator": "OwnAttributeDefinitionDto" }, "selectionOptions": null, "calculateByDiffs": false, "leftHeaderPlacementKind": "AnyElement", "expression": "[1]=[1]", "operands": [ { "dictionaryId": 196, "attribute": { "id": 1, "discriminator": "OwnAttributeDefinitionDto" }, "attributeId": 25, "code": null, "id": 1, "name": null, "discriminator": "AttributeFormulaOperandDto" } ], "code": null, "id": 1, "name": null, "discriminator": "AttributeFormulaDto" } ], "controlType": "Style", "styleId": 7, "discriminator": "FormulaStyleOptionsDto" }, |
Элемент справочника
Пример: В боковике 3 справочника, необходимо задать УФ только для всех элементов первого справочника 196.
"styleOptions":[ ], |
---|
{
"styleId": 5, "selections": [ { "dictionaryId": 196, "filter": { "value": null, "skipIfValueNull": false, "attributeId": null, "attribute": { "id": 1, "discriminator": "OwnAttributeDefinitionDto" }, "conditionType": "AttributeInCollection", "inversion": true, "discriminator": "ValueConditionalDictionaryFilterDto" }, "selection": null, "hierarchyId": null, "limit": null }, { "dictionaryId": 186, "filter": { "value": [ 34 ], "skipIfValueNull": false, "attributeId": null, "attribute": { "id": 1, "discriminator": "OwnAttributeDefinitionDto" }, "conditionType": "AttributeInCollection", "inversion": false, "discriminator": "ValueConditionalDictionaryFilterDto" }, "selection": null, "hierarchyId": null, "limit": null }, { "dictionaryId": 306, "filter": { "value": [ 1 ], "skipIfValueNull": false, "attributeId": null, "attribute": { "id": 1, "discriminator": "OwnAttributeDefinitionDto" }, "conditionType": "AttributeInCollection", "inversion": false, "discriminator": "ValueConditionalDictionaryFilterDto" }, "selection": null, "hierarchyId": null, "limit": null } ], "discriminator": "LeftHeaderStyleOptionsDto" }, |
Группировочный элемент
"styleOptions":[ ], |
---|
{
"dictionaryId": 70, "groupingAttributes": [ 21, 22 ], "styleId": 1, "discriminator": "GroupingStyleOptionsDto" } |
Группировочный транзитивный атрибут
"styleOptions":[ ], |
---|
{
"dictionaryId": 1100, "groupingAttributes": [ 46 ], "groupingAttributesDefinitions": [ { "innerAttribute": { "id": 21, "discriminator": "OwnAttributeDefinitionDto" }, "id": 46, "discriminator": "TransitiveAttributeDefinitionDto" } ], "styleId": 101, "discriminator": "GroupingStyleOptionsDto" } |
Виртуальный элемент
"styleOptions":[ ], |
---|
{
"dictionaryId": 362, "styleId": 1, "discriminator": "VirtualStyleOptionsDto" } |
Показатель
"styleOptions":[ ], |
---|
{
"formulas": [ { "indicatorId": 432, "dictionaries": [ { "groupingOptions": null, "groupingMethod": "Default", "sortingOptions": null, "rootElement": null, "virtualElements": [], "displayValueOptions": null, "displayAttribute": null, "dictionaryId": 391, "filter": { "value": [ 5 ], "skipIfValueNull": false, "attributeId": null, "attribute": { "id": 1, "discriminator": "OwnAttributeDefinitionDto" }, "conditionType": "AttributeInCollection", "inversion": false, "discriminator": "ValueConditionalDictionaryFilterDto" }, "selection": null, "hierarchyId": null, "limit": null } ], "calculateByDiffs": false, "leftHeaderPlacementKind": "AnyElement", "expression": "[1]=0 or isnull ([1]) ", "operands": [ { "indicatorId": 432, "dictionaries": [ { "groupingOptions": null, "groupingMethod": "Default", "sortingOptions": null, "rootElement": null, "virtualElements": [], "displayValueOptions": null, "displayAttribute": null, "dictionaryId": 391, "filter": { "value": [ 5 ], "skipIfValueNull": false, "attributeId": null, "attribute": { "id": 1, "discriminator": "OwnAttributeDefinitionDto" }, "conditionType": "AttributeInCollection", "inversion": false, "discriminator": "ValueConditionalDictionaryFilterDto" }, "selection": null, "hierarchyId": null, "limit": null } ], "aggregationType": "None", "code": null, "id": 1, "name": null, "discriminator": "IndicatorFormulaOperandDto" } ], "code": null, "id": 1, "name": null, "discriminator": "IndicatorFormulaDto" } ], "controlType": "Style", "styleId": 3, "discriminator": "FormulaStyleOptionsDto" } |