Ниже приведен пример использования операции 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;
}
См. также: