Search Results for

    Show / Hide Table of Contents

    Управление размером строк и колонок

    С помощью обработчиков событий OnCalcWidth, OnCalcHeight можно управлять шириной и высотой строк и столбцов таблицы. Покажем на примере, как увеличить ширину колонки, соответствующей 11 месяцу 1999 года. Для этого создадим обработчик события OnCalcWidth:

    Pascal script:

    procedure Cross1OnCalcWidth(ColumnIndex: Integer; ColumnValues: Variant; var Width: Extended);
    begin
      if (VarToStr(ColumnValues[0]) = '1999') and 
        (VarToStr(ColumnValues[1]) = '11') then
        Width := 100;
    end;
    

    C++ Script:

    void Cross1OnCalcWidth(int ColumnIndex, variant ColumnValues, Extended &Width)
    {
      if ((VarToStr(ColumnValues[0]) == "1999") && 
        (VarToStr(ColumnValues[1]) = "11")) 
        {
          Width = 100;
        }  
    }
    

    Результат:

    Чтобы скрыть колонку, в нашем примере достаточно вернуть Width := 0. Заметим, что при этом суммы пересчитываться не будут – матрица к этому моменту уже заполнена значениями.

    Back to top © ООО «Быстрые отчеты»