IMapScale.Value

Синтаксис

Value(Index: Integer): Double;

Параметры

Index - индекс деления шкалы.

Описание

Свойство Value определяет значение для деления шкалы.

Комментарии

По заданному значению будет определен цвет/штриховка/число (в зависимости от типа шкалы) для значений показателя. При использовании автоматического расчета значений шкалы (AutoCalculate) данное свойство задавать не следует. Для шкал также реализованы методы AutoSetup и/или AutoSetupEx, которые позволяют автоматически рассчитывать значения для делений шкалы.

Пример

В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.

Sub UserProc;

Var

Report: IPrxReport;

MapScale : IMapColorScale;

i : Integer;

Begin

MapScale := Report.Scales.Add(PrxMapScale.Color).MapScale As IMapColorScale;

MapScale.Count := 7;

For i := 0 To MapScale.Count - 1 Do

MapScale.Value(i) := (i + 1) * 3000;

MapScale.Color(i, MapScaleSettingImpact.Less) := New GxColor.CreateRGB(120, 100 + (i*15), 225);

MapScale.Color(i, MapScaleSettingImpact.Exact) := New GxColor.CreateRGB(170, 100 + (i*15), 225);

MapScale.Color(i, MapScaleSettingImpact.Greater) := New GxColor.CreateRGB(220, 100 + (i*15), 225);

End For;

End Sub UserProc;

Для регламентного отчета будет создана цветовая шкала.

См. также:

IMapScale