ValueChangeStyle: ITabCellStyle;
ValueChangeStyle: Prognoz.Platform.Interop.Tab.ITabCellStyle;
Свойство ValueChangeStyle определяет стиль оформления ячеек с настроенным преобразованием.
Преобразования задаются свойством IPivot.ValueType.
Стиль применяется, только если было установлено одно из преобразований:
процент;
рост в процентах;
прирост в процентах.
Для выполнения примера разместите на форме компоненты 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.
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;
См. также: