Формат бумаги

dron-sdron-s Россия
отредактировано 05:50 Раздел: FastReport 3.0
Можно ли в фасте сделать при печати, печать брошюрой?

Комментарии

  • dron-sdron-s Россия
    отредактировано 05:50
    Народ, ну что никто не знает...
  • gpigpi
    отредактировано 05:50
    Нельзя. В форуме уже задавали вопросы об изменении формата бумаги в уже сформированном отчёте - разработчики говорили, что это невозможно.
    Можно попробовать сформировать брошюру средствами драйвера принтера, если драйвер это позволяет
  • gpigpi
    отредактировано 05:50
    Вот, возникли некоторые соображения по вопросу.
    В пример FRDemo вносишь следующие изменения:
    1) добавляешь на Form1 frxReport2
    2) на кнопку PreviewB цепляешь следующий код
    procedure TForm1.PreviewBClick(Sender: TObject);
    var a: TfrxReportPage;
    begin
      frxReport1.PrepareReport(True);
      frxReport2.PrepareReport(True);
      a:=frxReport1.PreviewPages.Page[1];
      frxReport2.PreviewPages.AddPage(a);
      frxReport2.PreviewPages.ModifyPage(0,a);
      a:=frxReport1.PreviewPages.Page[0];
      frxReport2.PreviewPages.AddPage(a);
      frxReport2.PreviewPages.ModifyPage(1,a);
      frxReport2.ShowPreparedReport;
    end;
    Таким образом, программно меняя порядок следования страниц во втором отчёте, можно сформировать брошюру. Только в настройках драйвера принтера нужно выбрать печать двух страниц на листе

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