IMapScale.AutoScaleMode

Синтаксис

AutoScaleMode: MapAutoScaleMode;

Описание

Свойство AutoScaleMode определяет тип автоматического расчета шкалы отчета.

Комментарий

Перед определением типа расчета необходимо свойство IMapScale.AutoCalculable установить в True.

Пример

Для выполнения примера в репозитории предполагается наличие регламентного отчёта с идентификатором REPORT, в который добавлена цветовая шкала.

Добавьте ссылки на системные сборки: Map, Metabase, Report.

Sub UserProc;
Var
    MB: IMetabase;
    Report: IPrxReport;
    MapScale: IMapColorScale;
Begin
    // Получим репозиторий
    MB := MetabaseClass.Active;
    // Получим регламентный отчёт
    Report := MB.ItemById("REPORT").Edit As IPrxReport;
    // Получим цветовую шкалу
    MapScale := Report.Scales.Item(0).MapScale As IMapColorScale;
    // Установим автоматический расчёт значений шкалы
    MapScale.AutoCalculable := True;
    // Зададим метод расчёта шкалы
    MapScale.AutoScaleMode := MapAutoScaleMode.Uniform;
    //Сохраним изменения
    (Report As IMetabaseObject).Save;
End Sub UserProc;

Для шкалы регламентного отчета будет установлен автоматический расчет значений типа «Относительное разбиение».

См. также:

IMapScale