SeriesGroupFastFormat

Синтаксис

ChartSeriesGroupFastFormatResult SeriesGroupFastFormat(ChartAbsoluteGroupId mon, ChartSeriesGroupFastArg arg)

Параметры

mon. Моникёр для работы с группами рядов гистограммы.

arg. Параметры выполнения операции.

Описание

Операция SeriesGroupFastFormat изменяет группировку рядов у гистограммы.

Комментарии

Операция используется при работе с гистограммами, отображающими данные в виде групп. Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!Sheets!ключ листа!Objects!идентификатор диаграммы»!Group» для работы с группами рядов, а в поле arg.fmt устанавливаемый формат расположения рядов в группах.

Допустимые значения поля arg.fmt:

Моникёр экземпляра регламентного отчёта может быть получен при выполнении операции OpenPrxMeta.

Результатом операции будет признак успешного применения изменений и обновлённое дерево рядов в группах.

Пример

Ниже приведён пример изменения группировки рядов гистограммы, расположенной на листе регламентного отчёта. В запросе передаётся моникёр для работы с группами рядов. В ответе возвращается обновлённое дерево групп рядов.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SeriesGroupFastFormat xmlns="http://www.fsight.ru/PP.SOM.Som">
<mon xmlns="">
  <id>DJKIICCJHNCAGOAEAEMMLBNLKMJNJKJEKJKGJNLJPENPPEMD!M!S!PCJENOHCJHNCAGOAEOFHBIKJIBIKIODFEDIEGIMLOAMBJKDAG!Sheets!1!Objects!PrxChart4!Group</id>
  </mon>
<arg xmlns="">
  <fmt>2</fmt>
  </arg>
  </SeriesGroupFastFormat>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<SeriesGroupFastFormatResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <result xmlns="">1</result>
<groups xmlns="">
<rg>
<it>
<s>
<it>
  <idx>0</idx>
  </it>
  </s>
  </it>
<it>
<s>
<it>
  <idx>1</idx>
  </it>
  </s>
  </it>
<it>
<s>
<it>
  <idx>2</idx>
  </it>
  </s>
  </it>
<it>
<s>
<it>
  <idx>3</idx>
  </it>
  </s>
  </it>
  </rg>
  </groups>
  </SeriesGroupFastFormatResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SeriesGroupFastFormat" :
{
"mon" :
{
"id" : "DJKIICCJHNCAGOAEAEMMLBNLKMJNJKJEKJKGJNLJPENPPEMD!M!S!PCJENOHCJHNCAGOAEOFHBIKJIBIKIODFEDIEGIMLOAMBJKDAG!Sheets!1!Objects!PrxChart4!Group"
},
"arg" :
{
"fmt" : "2"
}
}
}

JSON-ответ:

{
"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;
}

См. также:

Работа с регламентными отчётами