PrxObjectCreateResult PrxObjectCreate(string mon, string objectType)
mon. Моникёр листа регламентного отчёта.
objectType. Тип создаваемого объекта.
Операция PrxObjectCreate создаёт новый объект на листе регламентного отчёта.
Для выполнения операции укажите в поле mon моникёр в следующем формате: «Моникёр экземпляра рег.отчёта!Sheets!Ключ листа», а в поле objectType тип создаваемого объекта. Допустимые значения для поля objectType:
PrxPicture - изображение;
PrxChart - диаграмма;
PrxScene3D - 3D-сцена;
PrxSpeedometer - спидометр;
PrxMap - карта;
PrxMapTerritoryInfo - расшифровка территорий карты;
PrxMapLegend - легенда карты;
PrxShape - автофигура;
PrxFlowDocument - форматированный текст;
PrxVisualizer - легенда визуализатора.
Моникёр экземпляра регламентного отчёта может быть получен при выполнении операции OpenPrxMeta.
Результатом операции будет идентификатор созданного объекта.
Ниже приведён пример создания новой диаграммы на листе регламентного отчёта. В запросе передаётся моникёр листа и создаваемый тип объекта - диаграмма. В ответе возвращается идентификатор созданной диаграммы.
{
"PrxObjectCreate" :
{
"mon" : "S1!M!S!P1!Sheets!1",
"objectType" : "PrxChart"
}
}
{
"PrxObjectCreateResult" :
{
"id" : "PrxChart3"
}
}
public static PrxObjectCreateResult CreatePrxChart(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tCreate = new PrxObjectCreate()
{
objectType = "PrxChart",
mon = moniker + "!Sheets!1"
};
//Создание диаграммы
var result = somClient.PrxObjectCreate(tCreate);
return result;
}
См. также: