ChartSeriesGroupFastFormatResult SeriesGroupFastFormat(ChartAbsoluteGroupId mon, ChartSeriesGroupFastArg arg)
mon. Моникёр для работы с группами рядов гистограммы.
arg. Параметры выполнения операции.
Операция SeriesGroupFastFormat изменяет группировку рядов у гистограммы.
Операция используется при работе с гистограммами, отображающими данные в виде групп. Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!Sheets!ключ листа!Objects!идентификатор диаграммы»!Group» для работы с группами рядов, а в поле arg.fmt устанавливаемый формат расположения рядов в группах.
Допустимые значения поля arg.fmt:
0. Расположить первый ряд отдельно.
1. Расположить ряды вместе.
2. Расположить ряды отдельно.
Моникёр экземпляра регламентного отчёта может быть получен при выполнении операции OpenPrxMeta.
Результатом операции будет признак успешного применения изменений и обновлённое дерево рядов в группах.
Ниже приведён пример изменения группировки рядов гистограммы, расположенной на листе регламентного отчёта. В запросе передаётся моникёр для работы с группами рядов. В ответе возвращается обновлённое дерево групп рядов.
{
"SeriesGroupFastFormat" :
{
"mon" :
{
"id" : "DJKIICCJHNCAGOAEAEMMLBNLKMJNJKJEKJKGJNLJPENPPEMD!M!S!PCJENOHCJHNCAGOAEOFHBIKJIBIKIODFEDIEGIMLOAMBJKDAG!Sheets!1!Objects!PrxChart4!Group"
},
"arg" :
{
"fmt" : "2"
}
}
}
{
"SeriesGroupFastFormatResult" :
{
"result" : "1",
"groups" :
{
"rg" :
{
"it" :
[
{
"s" :
{
"it" :
{
"idx" : "0"
}
}
},
{
"s" :
{
"it" :
{
"idx" : "1"
}
}
},
{
"s" :
{
"it" :
{
"idx" : "2"
}
}
},
{
"s" :
{
"it" :
{
"idx" : "3"
}
}
}
]
}
}
}
}
public static ChartSeriesGroupFastFormatResult SeriesGroupFastFormat(string moniker, string sheetKey, string chartId)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SeriesGroupFastFormat()
{
mon = new ChartAbsoluteGroupId() { id = moniker + "!Sheets!" + sheetKey + "!Objects!" + chartId + "!Group" },
arg = new ChartSeriesGroupFastArg() { fmt = 2 }
};
// Изменение расположения рядов в группах
var result = somClient.SeriesGroupFastFormat(tSet);
return result;
}
См. также: