IEaxTableStyle.ValueChangeStyle

Синтаксис Fore

ValueChangeStyle: ITabCellStyle;

Синтаксис Fore.NET

ValueChangeStyle: Prognoz.Platform.Interop.Tab.ITabCellStyle;

Описание

Свойство ValueChangeStyle определяет стиль оформления ячеек с настроенным преобразованием.

Комментарии

Преобразования задаются свойством IPivot.ValueType.

Стиль применяется, только если было установлено одно из преобразований:

Пример Fore

Для выполнения примера разместите на форме компоненты Button, UiErAnalyzer и TabSheetBox с наименованиями «Button1», «UiErAnalyzer1» и «TabSheetBox1» соответственно. Для UiErAnalyzer задайте свойству Object экспресс-отчёт.

Добавьте ссылки на системные сборки: Pivot, Express, Drawing, Tab.

Пример является обработчиком события OnClick для компонента «Button1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Eax: IEaxAnalyzer;
    Grid: IEaxGrid;
    Style: IEaxTableStyle;
    CellStyle: ITabCellStyle;
    Pivot: IPivot;
Begin
    Eax := UiErAnalyzer1.ErAnalyzer;
    Grid := Eax.Grid;
    Style := Grid.Style;
    // Установим стиль преобразования данных
    CellStyle := Style.ValueChangeStyle;
    CellStyle.BackgroundColor := GxColor.FromName("LightBlue");
    CellStyle.CustomFormat := "0,000%";
    // Установим формат преобразований данных по строкам
    Pivot := Eax.Pivot;
    Pivot.ValueType := PivotValueType.Percentage;
    Pivot.ValueAreaType := PivotValueArea.Row;
End Sub Button1OnClick;

При нажатии на кнопку для экспресс-отчёта данные будут представлены в процентном формате от суммарного значения по строкам, с измененным стилем ячеек.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Pivot;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Eax: IEaxAnalyzer;
    Grid: IEaxGrid;
    Style: IEaxTableStyle;
    CellStyle: ITabCellStyle;
    Pivot: IPivot;
    Color: GxColorClassClass = New GxColorClassClass();
Begin
    Eax := UiErAnalyzerNet1.ErAnalyzer.ErAnalyzer;
    Grid := Eax.Grid;
    Style := Grid.Style;
    // Установим стиль преобразования данных
    CellStyle := Style.ValueChangeStyle;
    CellStyle.BackgroundColor := Color.FromName("LightBlue");
    CellStyle.CustomFormat := "0,000%";
    // Установим формат преобразований данных по строкам
    Pivot := Eax.Pivot;
    Pivot.ValueType := PivotValueType.pvtPercentage;
    Pivot.ValueAreaType := PivotValueArea.pvaRow;
End Sub;

См. также:

IEaxTableStyle