PivotDimensionSettingsEx GetPivotDimensionSettingsExMetaData(string mon, PivotDimensionSettingsEx tArg)
mon. Моникёр для работы с измерением среза данных.
tArg. Расширенные настройки измерения, которые необходимо получить.
Операция GetPivotDimensionSettingsExMetaData получает расширенные настройки измерения среза данных.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!«ключ источника»!DataSourceSlices!«ключ среза»!Pivot!PivotDims!«ключ измерения»!Settings» для работы с настройками измерения, а в поле tArg задайте пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Операция вернёт полученные настройки измерения.
Ниже приведён пример получения расширенных настроек измерения среза данных. В запросе передаётся моникёр измерения и список настроек, значения которых необходимо получить. В ответе возвращаются полученные значения.
{
"GetPivotDimensionSettingsExMetaData" :
{
"mon" : "OKOJDJGKNIENFOAEJNJLKGEKADFPDGEEGJGOMBCJJOBOMJEF!M!S!PBAJILOGKNIENFOAEONEKNMNEGGHGMDBEPLLMLDOJNKGLFFDF!DataArea!DataSources!3!DataSourceSlices!3!Pivot!PivotDims!991!Settings",
"tArg" :
{
"MergeTopDown" : "false",
"IsDimensionMergeAllowed" : "false"
}
}
}
{
"GetPivotDimensionSettingsExMetaDataResult" :
{
"MergeTopDown" : "1",
"IsDimensionMergeAllowed" : "0"
}
}
public static PivotDimensionSettingsEx GetPivotDimensionSettingsExMetaData(string moniker, ulong dataSourceKey, ulong sliceKey, ulong dimKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetPivotDimensionSettingsExMetaData()
{
tArg = new PivotDimensionSettingsEx()
{
IsDimensionMergeAllowed = new bool(),
MergeTopDown = new bool()
},
mon = moniker + "!DataArea!DataSources!" + dataSourceKey.ToString() + "!DataSourceSlices!" + sliceKey.ToString() + "!Pivot!PivotDims!" + dimKey.ToString() + "!Settings"
};
// Получение настроек измерения
var result = somClient.GetPivotDimensionSettingsExMetaData(tGet);
return result;
}
См. также: