Мелкий трабл в создании композитного отчета
Работаю с Fast Report 2.47.
Есть три отчета формата A5 (половина A4), A5 (половина A4), A6 (четверть A4) соответственно (A51.frf', A511.frf', A52.frf'). У всех отчетов по 1 странице. У всех страниц отчетов в параметрах установлено свойство “Печать на предыдущем листе”. Пытаюсь создать композитный отчет, в котором на первом листе разместились бы первых два отчета (A51.frf', A511.frf') , а на втором – третий (A52.frf'). Не получается. Каждый отчет печатается на новом листе. Всего получается три листа вместо одного с четвертью.
Как решить проблемку?
var
Report :TfrReport;
begin
Report := frCompositeReport1;
frReport1.LoadFromFile('e:\Nar\frf\A51.frf');
frReport2.LoadFromFile('e:\Nar\frf\A511.frf');
frReport3.LoadFromFile('e:\Nar\frf\A52.frf');
frCompositeReport1.Reports.Clear;
frCompositeReport1.Reports.Add(frReport1);
frCompositeReport1.Reports.Add(frReport2);
frCompositeReport1.Reports.Add(frReport3);
Report.PrepareReport;
Report.ShowReport;
end;
Есть три отчета формата A5 (половина A4), A5 (половина A4), A6 (четверть A4) соответственно (A51.frf', A511.frf', A52.frf'). У всех отчетов по 1 странице. У всех страниц отчетов в параметрах установлено свойство “Печать на предыдущем листе”. Пытаюсь создать композитный отчет, в котором на первом листе разместились бы первых два отчета (A51.frf', A511.frf') , а на втором – третий (A52.frf'). Не получается. Каждый отчет печатается на новом листе. Всего получается три листа вместо одного с четвертью.
Как решить проблемку?
var
Report :TfrReport;
begin
Report := frCompositeReport1;
frReport1.LoadFromFile('e:\Nar\frf\A51.frf');
frReport2.LoadFromFile('e:\Nar\frf\A511.frf');
frReport3.LoadFromFile('e:\Nar\frf\A52.frf');
frCompositeReport1.Reports.Clear;
frCompositeReport1.Reports.Add(frReport1);
frCompositeReport1.Reports.Add(frReport2);
frCompositeReport1.Reports.Add(frReport3);
Report.PrepareReport;
Report.ShowReport;
end;
Комментарии