TfrxDBCrossView - MaxWidth, MinWidth

отредактировано 09:22 Раздел: FastReport 3.0
раньше до версии 3.07 при задание объекту TfrxDBCrossView свойств
MaxWidth = MinWidth = 50 становились "квадратными" только ячейки данных, то есть это не распостранялось на заголовки строк и столбцов.

Это было удобно так как заголовки строк всегда длинные (например перечисление наименований чего-то).

Теперь все ячейки отчета становятся "квадратными" - или заголовки строк переносятся по словам (ячейка слишком маленькая для вывода строки) или ячейки для данных слишком большие - что очень криво выглядит.

Сейчас я не помню точно какой FastReport был до 3.07, но после 3.07 произошло это изменение. Возможно ли как то вернуть старый вариант поведения TfrxDBCrossView.

Комментарии

  • отредактировано 09:22
    Это было сделано "по просьбам трудящихся". Как изменить: файл frxCrossMatrix.pas, метод procedure TfrxCrossMatrix.CalcBounds

    { calculate the widths of columns and the heights of rows }
    FColumnHeader.CalcSizes(FMaxWidth, FMinWidth);
    FRowHeader.CalcSizes(FMaxWidth, FMinWidth);

    на

    { calculate the widths of columns and the heights of rows }
    FColumnHeader.CalcSizes(FMaxWidth, FMinWidth);
    FRowHeader.CalcSizes(10000, 0);

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.