Как вывести только 5 строк на одну страницу отчета

отредактировано 07:17 Раздел: FastReport 3.0
Существует шаблон отчета содержащий только 5 строк для вывода данных из таблицы.
Каким образом можно вывести на только по пять строк на одну страницу отчета, чтобы следующие пять строк печатались на следующей странице отчета и так далее до конца таблицы.

Комментарии

  • отредактировано 07:17
  • LexLex
    отредактировано 07:17
    В обработчике OnAfterPrint мастер бенда напиши следующий код


    procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
    begin
      if <Line#>  mod 5 = 0 then
        Engine.NewPage  
    end;
    


  • отредактировано 07:17
    спасибо за помощь!

    Может кто знает, как сделать более сложный вариант.
    На листе А4 нужно вывести два требования, содержащих по пять строк данных из таблицы. Таким образом нужно чтобы на каждом листе А4 печаталось два раза по пять строк и так далее до конца таблицы.

    Если кто знает, подскажите пожалуйста.
  • gpigpi
    отредактировано 07:17
    pahan
    написал:
    На листе А4 нужно вывести два требования, содержащих по пять строк данных из таблицы
    Ну вот, растущие потребности ;)
    Если в шапках требований нет меняющихся данных, которые берутся из другого датасета, то можно попробовать задавать значение Engine.CurY и показывать нужные бэнды, используя Engine.ShowBand
  • LexLex
    отредактировано 07:17
    А если шапок вообще нет то:
    procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
    begin
     if <Line#> mod 10 = 0 then
       Engine.NewPage  
     else if <Line#> mod 5 = 0 then
       Engine.CurY + 10;
    end;
    

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

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