Ниже приведен пример использования операции GetEaxMd для получения информации о таблице, диаграмме, карте и пузырьковой диаграмме экспресс-отчета. В запросе передается моникёр открытого экземпляра экспресс-отчета и шаблон, указывающий необходимость получить информацию об указанных объектах. В ответе приходит полученная информация.
{ "GetEaxMd" : { "tEax" : { "id" : "S1!M!S!E1" }, "tArg" : { "pattern" : { "obInst" : "false", "grid" : "true", "chart" : "true", "map" : "true", "bubbleChart" : "true" } } } }
{ "GetEaxMdResult" : { "id" : { "id" : "S1!M!S!E1" }, "meta" : { "grid" : { "visible" : "1", "active" : "1", "enabled" : "1", "viewScale" : "1.000000", "viewSize" : { "width" : "-1", "height" : "-1", "units" : "DLU96" }, "viewOrder" : "0", "available" : "1", "transposed" : "0", "displayLegend" : "0", "displayNumbers" : "0", "displayGrid" : "0", "fixHeaders" : "1", "fixHeadersOnPrint" : "1", "rowsHierarchical" : "1", "columnsHierarchical" : "1", "rowsHierarchyIndent" : "3.000000", "columnsHierarchyIndent" : "0", "headerTitleType" : "None", "adjust" : { "mode" : "Auto", "minVisibleDataColumns" : "3", "maxRowsInCell" : "8" }, "isEnabledRowsGrowth" : "0", "isEnabledColsGrowth" : "0", "canEnableRowsGrowth" : "1", "canEnableColsGrowth" : "1", "dataDisplayMode" : "Interactive" }, "chart" : { "visible" : "0", "active" : "0", "enabled" : "1", "viewScale" : "1.000000", "viewSize" : { "width" : "-1", "height" : "-1", "units" : "DLU96" }, "viewOrder" : "1", "available" : "1", "range" : { "left" : "1", "top" : "1", "width" : "3", "height" : "4" }, "dataRange" : { "left" : "0", "top" : "0", "width" : "0", "height" : "0", "type" : "None" }, "displayTotals" : "0", "useNormalization" : "0", "displayHidden" : "1", "buildPointNameHierarchy" : "0", "seriesInRows" : "1", "seriesLimit" : "100", "pointChartMode" : "XYY", "singleCellRangeMode" : "EntireGrid" }, "map" : { "visible" : "0", "active" : "0", "enabled" : "0", "viewScale" : "1.000000", "viewSize" : { "width" : "-1", "height" : "-1", "units" : "DLU96" }, "viewOrder" : "5", "available" : "0", "dataIndex" : "-1", "pointsCount" : "4", "beginColor" : "#CA423E", "endColor" : "#6EA45A", "enable3D" : "0" }, "windowsPosition" : "Maximized", "bubbleChart" : { "visible" : "0", "active" : "0", "enabled" : "1", "viewScale" : "1.000000", "viewSize" : { "width" : "-1", "height" : "-1", "units" : "DLU96" }, "viewOrder" : "4", "available" : "0" }, "hasPivot" : "1" } } }
public static GetEaxMdResult GetEaxObjectInfo(EaxId moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tEaxMd = new GetEaxMd()
{
tArg = new GetEaxMdArg()
{
//Шаблон, в соответствии с которым будут извлекаться метаданные
pattern = new EaxMdPattern()
{
obInst = false,
bubbleChart = true,
grid = true,
chart = true,
map = true
}
},
tEax = moniker
};
//Получение информации об объектах экспресс-отчета
var result = somClient.GetEaxMd(tEaxMd);
return result;
}
См. также: