TabFormatConditionsEx GetTabFormatConditions(string mon)
mon. Моникёр для работы с условными форматами таблицы аналитической области данных.
Операция GetTabFormatConditions получает настройки условных форматов, заданных для таблицы аналитической области данных.
Для выполнения операции укажите в поле mon моникёр экземпляра отчёта с постфиксом «!DataArea!Views!«ключ таблицы»!EaxTableStyle!InternalFormatConditions». Результатом операции будут настройки условных форматов.
Ниже приведён пример получения настроек условных форматов, заданных для таблицы аналитической области данных. В запросе передаётся моникёр для работы с условными форматами, в ответе приходят полученные настройки условных форматов.
{
"GetTabFormatConditions" :
{
"mon" : "S1!M!S!E1!DataArea!Views!1!EaxTableStyle!InternalFormatConditions"
}
}
{
"GetTabFormatConditionsResult" :
{
"conditions" :
{
"Condition" :
{
"k" : "0",
"Key" : "0",
"Type" : "Values",
"Range" :
{
"left" : "0",
"top" : "0",
"width" : "0",
"height" : "0"
},
"Enabled" : "1",
"Details" :
{
"Values" :
{
"Style" : "0",
"MinValueType" : "0",
"MinValue" : "",
"MinValueColor" : "#FF0000",
"MaxValueType" : "1",
"MaxValue" : "",
"MaxValueColor" : "#00FF00",
"MidValueType" : "3",
"MidValue" : "50",
"MidValueColor" : "#FFFF00",
"Points" :
{
"Point" :
[
{
"Type" : "3",
"Value" : "20",
"Condition" : "1"
},
{
"Type" : "3",
"Value" : "40",
"Condition" : "1"
},
{
"Type" : "3",
"Value" : "60",
"Condition" : "1"
},
{
"Type" : "3",
"Value" : "80",
"Condition" : "1"
}
]
},
"IconType" : "Circles",
"ShowValues" : "1",
"ReverseIcons" : "0"
}
}
}
}
}
}
public static TabFormatConditionsEx GetFormatConditions(string moniker, string viewKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tTab = new GetTabFormatConditions()
{
mon = moniker + "!DataArea!Views!" + viewKey + "!EaxTableStyle!InternalFormatConditions"
};
// Получение параметров условных форматов
var result = somClient.GetTabFormatConditions(tTab);
return result;
}
См. также: