Свойство бэнда Stretched

отредактировано 03:11 Раздел: FastReport 2.xx VCL
При установленном Stretched в true, видимо неверно определяется размер бэнда, думаю определяется тот который установлен в свойствах, а не действительный размер.

В Demo есть пример Keep Group together,

если в нем у бэндов поставить Stretched:=True и сжать поля (сжать для примера, в этом отчете мало данных, они целиком умещаются на страничке, по этому и сожмем)
то группа переносится на следующую страницу.

у меня в отчете 15 колонок, если не использовать Stretched получается ерунда, обрывки слов.
а группу обязательно нужно печатать вместе, не перенося на другую страницу. Может кто знает как быть?

Комментарии

  • отредактировано 03:11
    проблема в том, что сначала срабатывают скрипты бэнда и всех его объектов, а потом выполняется растягивание. Т.е. из скрипта нельзя получить рассчитанное значение высоты. Вот если бы в FR было бы событие OnAfterPrint - тогда да. А так придется выкручиваться (например, в том же примере брать не Height, а разницу CurY у двух последующих растянутых бэндов.
  • отредактировано 03:11
    Попробуй так,

    Так можеш опредилиш высоту TfrMemoView на Bande в Band.OnBeforePrint который Stretched:=True.

    h := Memo1.CalcHeight();

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

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