PrxMetaViewsAddResult PrxMetaViewsAdd(string mon, PrxMetaViewsAddArg tArg)
mon. Моникёр открытого экземпляра регламентного отчёта.
tArg. Параметры добавления визуализатора.
Операция PrxMetaViewsAdd добавляет визуализатор в регламентный отчёт.
Операция позволяет на заданном листе регламентного отчёта добавить визуализатор для отображения данных указанного источника.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта, а в поле tArg параметры добавления визуализатора.
Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом выполнения операции будет информация о созданном визуализаторе.
Ниже приведён пример создания нового визуализатора. В запросе передаётся моникёр регламентного отчёта и информация, необходимая для создания визуализатора: тип визуализатора, ключи источника и среза данных, ключ страницы и начальная координата, где будет размещён визуализатор. В ответе приходит ключ созданного визуализатора.
{
"PrxMetaViewsAdd" :
{
"mon" : "S1!M!S!P1",
"tArg" :
{
"type" : "Grid",
"sourceKey" : "1",
"sliceKey" : "1",
"sheetKey" : "2",
"startCell" :
{
"@T" : "1",
"@L" : "1"
}
}
}
}
{
"PrxMetaViewsAddResult" :
{
"sliceKey" : "1",
"viewKey" : "4"
}
}
public static PrxMetaViewsAddResult AddGrid(string moniker, uint sheetKey, uint sourceKey, uint sliceKey)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tAdd = new PrxMetaViewsAdd()
{
tArg = new PrxMetaViewsAddArg()
{
type = EaxObjectType.Grid,
startCell = new TabCoord() { L = 1, LSpecified = true, T = 1, TSpecified = true },
sheetKey = sheetKey,
sourceKey = sourceKey,
sliceKey = sliceKey
},
mon = moniker
};
//Добаление визуализатора
var result = somClient.PrxMetaViewsAdd(tAdd);
return result;
}
См. также: