InsertPrxShapeResult InsertPrxShape(string mon, PrxShapeInsertArgs tArg)
mon. Моникёр листа регламентного отчёта.
tArg. Параметры выполнения операции.
Операция InsertPrxShape вставляет фигуру на лист регламентного отчёта.
Для выполнения операции укажите в поле mon моникёр в формате «Моникёр экземпляра рег.отчёта!Sheets!Ключ листа», а в поле tArg параметры добавляемой фигуры. Моникёр экземпляра регламентного отчёта может быть получен при выполнении операции OpenPrxMeta.
Результатом операции будет идентификатор вставленной фигуры.
Ниже приведён пример вставки на лист отчёта скруглённого прямоугольника. В запросе передаётся моникёр листа и параметры вставки прямоугольника. В ответе возвращается идентификатор созданной фигуры.
{
"InsertPrxShape" :
{
"mon" : "GAGEIOLDDJHBGOAEANJEBOBFBHGHAOJELKJLBCDMBBELJEGN!M!S!PDLHLCDMDDJHBGOAEKHDDNCJBEGLGDBHEFJGHJDPCONMFKBND!Sheets!1",
"tArg" :
{
"type" : "4",
"placement" :
{
"l" : "1",
"t" : "1",
"r" : "4",
"b" : "4"
}
}
}
}
{
"InsertPrxShapeResult" :
{
"id" : "PrxShape1"
}
}
public static InsertPrxShapeResult InsertPrxShape(string moniker, uint sheetKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tAdd = new InsertPrxShape()
{
tArg = new PrxShapeInsertArgs()
{
type = 4, // Скруглённый прямоугольник
placement = new TabObjectCoordsPix()
{
l = 1,
t = 1,
r = 4,
b = 4
}
},
mon = moniker + "!Sheets!" + sheetKey
};
// Вставка фигуры на лист отчёта
var result = somClient.InsertPrxShape(tAdd);
return result;
}
См. также: