Снова о старом

kotkot
отредактировано 09:32 Раздел: FastReport 2.xx VCL
Уже столько тем перечитал, но так и не нашёл подходящего решения.
Проблема в следующем. Я был вынужден разбить одну запись из датасета на 3 бенда. На кажом бенде по 2 мемо друг под другом - первая не растягиваемая, вторая - растягиваемая (поэтому собственно несколько бэндов). Так вот цель, чтобы данные одной записи оставались вместе, т.е. не переносились в конце страницы частично из-за того, что второй или третий бэнд не поместился.
Из-за этой поблемы у меня вся работа стоит. Кто может помогите.

Комментарии

  • отредактировано 09:32
    Надо делать два прохода и скрипт, по подобию демки "Keep group together". Т.к. события OnAfterPrint нет, высоту можно рассчитать по изменению CurY (разумеется, надо учесть случай, когда бэнд переносится на новую страницу и разница между CurY будет отрицательной).
  • kotkot
    отредактировано 09:32
    Немножко подробнее можно пожалуйста. Что мне даст "два прохода", чью CurY надо брать и где (в каком бэнду) писать скрипт ? Спасибо заранее.
  • отредактировано 09:32
    Сначала советую изучить вышеупомянутую демку. Там та же задача - держать группу в пределах одной страницы.

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

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