DataAreaGridDimRanges GetDataAreaGridDimRanges(string mon, DataAreaGridDimRanges tArg)
mon. Моникёр визуализатора Таблица.
tArg. Параметры диапазонов ячеек, которые необходимо получить.
Операция GetDataAreaGridDimRanges получает информацию о диапазонах ячеек, соответствующих измерениям в шапке и боковике.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!«ключ источника»!DataSourceSlices!«ключ среза»!Views!«ключ таблицы». Моникёр может быть получен при выполнении операции OpenPrxMeta. В поле tArg задайте пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить.
Операция вернёт полученную информацию о диапазонах ячеек.
Ниже приведён пример получения информации о диапазонах ячеек, в которых расположены элементы измерений. В запросе передаётся моникёр таблицы. В ответе приходят полученная информация о диапазонах.
{
"GetDataAreaGridDimRanges" :
{
"mon" : "GLCLGKOCBPDOFOAEENFEDILEMKNEILDEEJBICAEDMGPNBJLP!M!S!PIKDEKAPCBPDOFOAEIFJLGPOHDBHHIAFEFIDCDPHPDEAMFAID!DataArea!DataSources!1!DataSourceSlices!1!Views!6",
"tArg" :
{
"its" :
{
"it" :
[
{
"dimKey" :
{
"dimKey" : "-1"
}
}
]
}
}
}
}
{
"GetDataAreaGridDimRangesResult" :
{
"its" :
{
"it" :
[
{
"dimKey" :
{
"dimKey" : "5858"
},
"range" :
{
"left" : "0",
"top" : "0",
"width" : "0",
"height" : "0",
"type" : "None"
}
},
{
"dimKey" :
{
"dimKey" : "112"
},
"range" :
{
"left" : "2",
"top" : "1",
"width" : "2",
"height" : "1",
"type" : "MultiPart",
"address" : "C1:D1",
"parts" :
{
"it" :
{
"left" : "2",
"top" : "1",
"width" : "2",
"height" : "1",
"type" : "Cells",
"address" : "C1:D1"
}
}
}
},
{
"dimKey" :
{
"dimKey" : "116"
},
"range" :
{
"left" : "1",
"top" : "2",
"width" : "1",
"height" : "2",
"type" : "MultiPart",
"address" : "B2:B3",
"parts" :
{
"it" :
{
"left" : "1",
"top" : "2",
"width" : "1",
"height" : "2",
"type" : "Cells",
"address" : "B2:B3"
}
}
}
},
{
"dimKey" :
{
"dimKey" : "991"
},
"range" :
{
"left" : "0",
"top" : "0",
"width" : "0",
"height" : "0",
"type" : "None"
}
}
]
}
}
}
public static DataAreaGridDimRanges GetDataAreaGridDimRanges(string moniker, uint sourceKey, uint sliceKey, uint viewKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDataAreaGridDimRanges()
{
tArg = new DataAreaGridDimRanges()
{
its = new DataAreaGridDimRange[]
{
new DataAreaGridDimRange()
{
dimKey = new DataAreaGridDimIdent() { dimKey = uint.MaxValue }
}
}
},
mon = moniker + "!DataArea!DataSources!" + sourceKey.ToString() + "!DataSourceSlices!" + sliceKey.ToString() + "!Views!" + viewKey.ToString()
};
// Получение информации о диапазонах измерений
var result = somClient.GetDataAreaGridDimRanges(tGet);
return result;
}
См. также: