GetChartLegend

Синтаксис

ChartLegend GetChartLegend(LegendId tLegend)

Параметры

tLegend. Моникёр легенды диаграммы.

Описание

Операция GetChartLegend получает настройки легенды диаграммы.

Комментарии

Для выполнения операции укажите в поле tLegend моникёр легенды. Моникёр может быть сформирован на основании моникёра открытого экземпляра объекта, с легендой диаграммы которого осуществляется работа. Моникёр легенды диаграммы строится на базе моникёра объекта репозитория, с диаграммой которого осуществляется работа, по следующим правилам:

Результатом работы операции будут настройки легенды.

Пример

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

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">
<GetChartLegend xmlns="http://www.fsight.ru/PP.SOM.Som">
<tLegend xmlns="">
  <id>S1!M!S!P1!Sheets!1!Objects!PrxChart2!Legend</id>
  </tLegend>
  </GetChartLegend>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetChartLegendResult 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">
  <align xmlns="">Bottom</align>
<font xmlns="">
  <family>Tahoma</family>
<style>
  <it>Regular</it>
  </style>
<size>
  <width>-1</width>
  <height>8</height>
  <units>Pt</units>
  </size>
  </font>
  <fclr xmlns="">#918F8D</fclr>
<bg xmlns="">
  <type>0</type>
  </bg>
<bd xmlns="">
  <enabled>0</enabled>
  </bd>
  <sd xmlns="">0</sd>
  <si xmlns="">0</si>
<ss xmlns="">
  <width>3.5</width>
  <height>3.5</height>
  </ss>
  <ap xmlns="">1</ap>
  <ds xmlns="">0</ds>
  <ml xmlns="">0</ml>
  <ea xmlns="">Center</ea>
<mrg xmlns="">
  <left>0</left>
  <top>0</top>
  <right>0</right>
  <bottom>0</bottom>
  </mrg>
  <amrg xmlns="">1</amrg>
  </GetChartLegendResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetChartLegend" :
{
"tLegend" :
{
"id" : "S1!M!S!P1!Sheets!1!Objects!PrxChart2!Legend"
}
}
}

JSON-ответ:

{
"GetChartLegendResult" :
{
"align" : "Bottom",
"font" :
{
"family" : "Tahoma",
"style" :
{
"it" : "Regular"
},
"size" :
{
"width" : "-1",
"height" : "8",
"units" : "Pt"
}
},
"fclr" : "#918F8D",
"bg" :
{
"type" : "0"
},
"bd" :
{
"enabled" : "0"
},
"sd" : "0",
"si" : "0",
"ss" :
{
"width" : "3.5",
"height" : "3.5"
},
"ap" : "1",
"ds" : "0",
"ml" : "0",
"ea" : "Center",
"mrg" :
{
"left" : "0",
"top" : "0",
"right" : "0",
"bottom" : "0"
},
"amrg" : "1"
}
}
public static ChartLegend GetChartLegend(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операции
// Параметры выполнения операции
var tGet = new GetChartLegend()
{
tLegend = new LegendId()
{
id = moniker
}
};
// Получение настроек легенды
var result = somClient.GetChartLegend(tGet);
return result;
}

См. также:

Диаграмма