Нельзя. В форуме уже задавали вопросы об изменении формата бумаги в уже сформированном отчёте - разработчики говорили, что это невозможно.
Можно попробовать сформировать брошюру средствами драйвера принтера, если драйвер это позволяет
Вот, возникли некоторые соображения по вопросу.
В пример 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;
Таким образом, программно меняя порядок следования страниц во втором отчёте, можно сформировать брошюру. Только в настройках драйвера принтера нужно выбрать печать двух страниц на листе
Комментарии
Можно попробовать сформировать брошюру средствами драйвера принтера, если драйвер это позволяет
В пример FRDemo вносишь следующие изменения:
1) добавляешь на Form1 frxReport2
2) на кнопку PreviewB цепляешь следующий код Таким образом, программно меняя порядок следования страниц во втором отчёте, можно сформировать брошюру. Только в настройках драйвера принтера нужно выбрать печать двух страниц на листе