1/2 А4 листа

mchmch Киров
отредактировано 07:10 Раздел: FastReport 3.0
Последовательность бэндов такая: GroupHeader->MasterDetail->GroupFooter.
Во всех MasterDetail количество строк разное. При этом каждый следующий GroupHeader печатается сразу после последнего GroupFooter, а нужно что бы он строго печатался либо в начале страницы, либо с середины. Пробовал скриптом изменять параметр Height у верхнего GroupFooter - так он в каких-то непонятных единицах javascript:emoticon(':(') Подскажите, плиз, как решить эту проблему.
P.S. Как вариант можно было бы сделать отчет на А5 и печатать по два на страницу, но я такой опции не нашел.

Комментарии

  • gpigpi
    отредактировано 07:10
    Для GroupHeader в обработчике OnBeforePrint
    if Engine.CurY>Page1.PaperHeight/2 then
      Engine.NewPage
    else
      Engine.CurY:=Page1.PaperHeight/2
    

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

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