Заголовок и подвал листа№1 отличаются от всех последующих листов

отредактировано 06:21 Раздел: FastReport 4.0
Прошу помочь сформировать с помощью FR4 отчет, у которого Заголовок и подвал листа №1 отличаются от заголовка и подвала всех последующих листов. В приложении отчет .frx и результат его работы. Но ошибка формирования такая: подвал листа№1 не выводится на листе №1, а выводится на последней странице. Где у меня ошибка? Может другой способ существует для формирования такого отчета (см. эскиз отчета)?

Комментарии

  • отредактировано 06:21
    Это просто.
    1) У компонента PageFooter1 ставишь свойство "PrintOnFirstPage" = true (ты его убирал).
    2) Добавляешь для PageFooter1 следующий код:
    procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);
    begin
      if <Page>=1 then
           Memo2.Text := 'только ПЕРВОЙ страницы подвал'
      else
           Memo2.Text := 'только страниц 2,3,4 подвал';                                                         
    end;
    
    3) Footer1 оставляешь, но убираешь из него Memo4 и ставишь его высоту = 0.
    4) Готово. Если всё сделал правильно, то результат 100%.
  • отредактировано 06:21
    Получилось! Спасибо!!!
  • отредактировано 06:21
    Еще, плиз, помощь нужна:
    1) с одной строкой подвала - всё получилось. А вот если в подвале несколько строк- как сделать, чтобы на листе№1 печатались все строки подвала, а на всех последующих-только одна (см. вложение VTM1.doc- на листе №1 нужно печатать все 5 строк, а на всех остальных- только последнюю строку ВТМ....Ведомость ...)?
    Пробовал убрать через видимость, через высоту=0: строки исчезают, а вот высота подвала так и остается как для страницы№1! Вообщем, нужно получить вот такую форму (VTM2.doc)
  • отредактировано 06:21
    тут VTM2.doc
  • отредактировано 06:21
    VTM2.doc
  • отредактировано April 2014
    Нет, здесь не так.
    Добавляешь к PageFooter1 дочерний бэнд и уже его выводишь/не выводишь по тому же образцу. Справишься?
  • отредактировано 06:21
    А как к PageFooter`y добавить дочерний бенд? У него же нет свойства child.
  • отредактировано 06:21
    ПКМ - "Добавить дочерний бэнд" пункт есть. Правда пока не проверял, как будет работать...

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

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