Печать многостр. отчета

HelHel
отредактировано 11:06 Раздел: FastReport 3.0
Здравствуйте,

Имеется отчет - договор для сотрудников (на 4-х стр.). При печати выводятся сначала все Стр.1, потом все Стр. 2 и т.д. Очень неудобно.

Как вывести на печать друг за другом все четыре страницы сразу одного договора, т.е. Стр.1, Стр. 2, Стр. 3, Стр. 4?

Просмотрела весь форум, и user-документацию, ответа не нашла.
Подскажите, пожалуйста, что я упустила.
Заранее спасибо.

Комментарии

  • LexLex
    отредактировано 11:06
    Влоб вроде не получиться.
    Попробуй сделать MasterData и три Child
    у каждого поставь свойство StartNewPage в True и
    размести на них свои страницы договора (естественно все данные о договоре должны возвращаться одним набором данных)
  • отредактировано 11:06
    Ну почему ж, должно получится.
    Присвой frxReport.DataSet нужный тебе датасет. А все бенды укажи на virtual dataset. Должно заработать.
  • отредактировано 11:06
    Есть другой вариант.
    Добавте на форму еще один TfrxReport и в коде:
    i:integer;
    count:integer;
    begin
    frxReport1.PrepareReport();
    frxReport2.PrepareReport();
    count := round(frxReport1.PreviewPages.Count/frxReport1.PagesCount);
    for i:= 0 to frxReport1.PreviewPages.Count  -1 do
    begin
    frxReport2.PreviewPages.AddPage(nil);
    frxReport2.PreviewPages.ModifyPage(i,frxReport1.PreviewPages.Page[((i mod 4*count)+((i div frxReport1.PagesCount) mod count)]);
    end;
    frxReport2.ShowPreparedReport;
    end;
    
  • HelHel
    отредактировано 11:06
    TO -=Serg=-

    Спасибо большое, ваш ответ мне помог.

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

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