bool PrxMetaControlsMove(string mon, PrxMetaControlsMoveArg tArg)
mon. Моникёр для работы с элементами управления в регламентном отчёте.
tArg. Параметры перемещения элемента управления.
Операция PrxMetaControlsMove перемещает элемент управления в регламентном отчёте.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!Controls» для работы с элементами управления, а в поле tArg параметры перемещения элемента управления. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Операция возвращает значение true, если перемещение элемента управления завершилось успешно.
Ниже приведён пример перемещения элемента управления на другой лист регламентного отчёта. В запросе передаётся моникёр для работы с элементами управления и ключ листа, на который осуществляется перемещение. В ответе приходит признак успешного перемещения.
{
"PrxMetaControlsMove" :
{
"mon" : "S1!M!S!P1!Controls",
"tArg" :
{
"sheetKey" : "3",
"indexFrom" : "0",
"indexTo" : "0"
}
}
}
{
"PrxMetaControlsMoveResult" : "1"
}
public static bool MovePrxControl(string moniker, ulong controlKey, ulong newSheetKey, long oldIndexPos = 0, long newIndexPos = 0)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tDel = new PrxMetaControlsMove()
{
tArg = new PrxMetaControlsMoveArg()
{
sheetKey = newSheetKey,
indexFrom = oldIndexPos,
indexTo = newIndexPos
},
mon = moniker + "!Controls"
};
//Перемещение элемента управления
var result = somClient.PrxMetaControlsMove(tDel);
return result;
}
См. также: