IEaxGrid.AdjustSettings

Синтаксис Fore

AdjustSettings: IEaxGridAdjustSettings;

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

AdjustSettings: Prognoz.Platform.Interop.Express.IEaxGridAdjustSettings;

Описание

Свойство AdjustSettings возвращает параметры автоподбора размера ячеек.

Комментарии

По умолчанию установлена автоматическая подгонка размера ячеек по параметрам, заданным пользователем. Параметры задаются через свойства IEaxGridAdjustSettings.MaxRowsInCell и IEaxGridAdjustSettings.MinVisibleDataColumns.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку «Express». Предполагается наличие экспресс-отчета в репозитории и формы. Расположите на форме кнопку с идентификатором «Button1», компоненты TabSheetBox и UiErAnalyzer с наименованием «UiErAnalyzer1», являющимся источником данных для компонента TabSheetBox.

Пример будет выполняться при нажатии на кнопку.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Analyzer: IEaxAnalyzer;
    EaxGrid: IEaxGrid;
    AdjustSettings: IEaxGridAdjustSettings;
Begin
    UiErAnalyzer1.Active := True;
    Analyzer := UiErAnalyzer1.ErAnalyzer;
    EaxGrid := Analyzer.Grid;
    AdjustSettings := EaxGrid.AdjustSettings;
    Analyzer.BeginUpdate;
    AdjustSettings.Mode := EaxAdjustMode.Auto;
    AdjustSettings.MinVisibleDataColumns := 2;
    AdjustSettings.MaxRowsInCell := 3;
    Analyzer.EndUpdate;
End Sub Button1OnClick;

После выполнения примера для таблицы экспресс-отчета будет включена автоматическая подгонка размера ячеек: максимально допустимое чисто строк в ячейке - 3; минимальное чисто столбцов в области данных - 2. Пример отчета с указанными параметрами автоматической подгонки:

Пример Fore.NET

Для выполнения примера добавьте ссылку на системную сборку «Express». Предполагается наличие экспресс-отчета в репозитории и формы. Расположите на форме кнопку с идентификатором «button1», компоненты TabSheetBoxNet и UiErAnalyzerNet с наименованием «UiErAnalyzerNet1», являющимся источником данных для компонента TabSheetBoxNet.

Sub button1_Click(sender: System.Object; e: System.EventArgs);
    Var
        Analyzer: UiErAnalyzer;
        EaxGrid: IEaxGrid;
        AdjustSettings: IEaxGridAdjustSettings;
    Begin
        UiErAnalyzerNet1.Active := True;
        Analyzer := UiErAnalyzerNet1.ErAnalyzer;
        EaxGrid := Analyzer.ErAnalyzer.Grid;
        AdjustSettings := EaxGrid.AdjustSettings;
        Analyzer.ErAnalyzer.BeginUpdate();
        AdjustSettings.Mode := EaxAdjustMode.eamAuto;
        AdjustSettings.MinVisibleDataColumns := 2;
        AdjustSettings.MaxRowsInCell := 3;
        Analyzer.ErAnalyzer.EndUpdate();
    End Sub;

После выполнения примера для таблицы экспресс-отчета будет включена автоматическая подгонка размера ячеек: максимально допустимое чисто строк в ячейке - 3; минимальное чисто столбцов в области данных - 2. Пример отчета с указанными параметрами автоматической подгонки:

См. также:

IEaxGrid