bool SetDataAreaGridMetaData(string mon, DataAreaGrid tArg)
mon. Моникёр визуализатора Таблица.
tArg. Параметры визуализатора Таблица, которые необходимо установить.
Операция SetDataAreaGridMetaData изменяет метаданные визуализатора Таблица.
Операция предназначена для работы с визуализатором Таблица, которая отображает данные аналитической области данных.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!«ключ источника»!DataSourceSlices!«ключ среза»!Views!«ключ таблицы», а в поле tArg укажите изменяемые значения. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Операция вернёт значение true, если применение изменений завершилось успешно.
Ниже приведён пример включения сортировки в таблице. В запросе передаётся моникёр таблицы и поля, определяющие необходимость включить сортировку. В ответе приходит признак успешного включения сортировки.
{
"SetDataAreaGridMetaData" :
{
"mon" : "S1!M!S!P1!DataArea!DataSources!1!DataSourceSlices!1!Views!4",
"tArg" :
{
"displayLeftHeaderSortIcons" : "true",
"displayTopHeaderSortIcons" : "true"
}
}
}
{
"SetDataAreaGridMetaDataResult" : "1"
}
public static bool SetDataAreaGridMetaData(string moniker, uint sourceKey, uint sliceKey, uint viewKey)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tSet = new SetDataAreaGridMetaData()
{
tArg = new DataAreaGrid()
{
viewSettings = new EaxGridViewSettings()
{
leftSettings = new EaxGridHeaderSettings()
{
displaySortIcons = true,
},
topSettings = new EaxGridHeaderSettings()
{
displaySortIcons = true
}
}
},
mon = moniker + "!DataArea!DataSources!" + sourceKey.ToString() + "!DataSourceSlices!" + sliceKey.ToString() + "!Views!" + viewKey.ToString()
};
//Изменение метаданных таблицы
var result = somClient.SetDataAreaGridMetaData(tSet);
return result;
}
См. также: