SaveXAMLToFile(FileName: String; Rect: IGxRectF; [Scale: IGxRectF = Null]);
FileName - путь, имя и тип файла;
Rect - координаты и размер карты (в мм);
Scale - масштаб карты. По умолчанию равен 1.0.
Метод SaveXAMLToFile выгружает карту в XAML-файл (*.xaml).
В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.
Добавьте ссылки на системные сборки: Drawing, Map, Metabase, Report, Tab.
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
Map: IMap;
Rect: IGxRectF;
Begin
MB := MetabaseClass.Active;
Report := MB.ItemById("REGULAR_REPORT_MAPXAML").Bind As IPrxReport;
Map := Report.ActiveSheet.Table.Objects.Item(0).Extension As IMap;
Rect := Map.View.ViewRect;
Map.SaveXAMLToFile("D:\export+rubbish", Rect);
(Report As IMetabaseObject).Save
End Sub UserProc;
После выполнения примера карта будет выгружена в файл Map.xaml.
См. также: