Спасите пожалуйста! Кросс отчет в старов стиле.

отредактировано March 2005 Раздел: FastReport 3.0
Спасите! Уже собрался вешаться. Два дня убил на вот такую проблему:
Необходимо в кросс отчете(генериться с помощью 2-х мастердата) сделать столбцы разной ширены:
1. Если менять width в скрипте или в onGetValue то остальные клетки не сдвигаються и получаеться пустое пространство.
2. Если ставить align = baLeft то все клетки наезжают друг на друга.
Вопрос: Как мне програмно менять ширену столбца во время выполнения.

Спасибо.

Комментарии

  • отредактировано 19:02
    делается в скрипте обработчиком события- написано в документации

    // прячем автоматические агрегаты столбцов сгенерированные FastReport-ом
    // если столбец итоговый увеличиваем его ширину
    procedure DBCross1OnCalcWidth(ColumnIndex: Integer; ColumnValues: Variant; var Width: Extended);
    var
    i : word;
    begin
    if DBCross1.isTotalColumn(ColumnIndex) then
    Width := 0
    end;
  • отредактировано 19:02
    ошибся это только для "новых" кросс отчетов

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

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