Я использую версию FastReport для Embarcadero, и мне нужно изменить ориентацию некоторых страниц подотчета во время выполнения (в основном из-за изображений). На основании руководства программиста это должно быть легко, но Я не могу понять, как и когда это возможно. Я пытался изменить все страницы в этих двух событиях, но безуспешно. Я не уверен, работает ли это вообще в этой версии, или я что-то упускаю.
TfrxReport.OnBeforePaint
procedure TForm1.frxReportBeforePrint(Sender: TfrxReportComponent);
begin
if Assigned(Sender.Page) then
TfrxReportPage(Sender.Page).Orientation := TPrinterOrientation.poLandscape;
end;
TfrxReport.OnPrintPage
procedure TForm1.frxReportPrintPage(Page: TfrxReportPage; CopyNo: Integer);
begin
TfrxReportPage(Page).Orientation := TPrinterOrientation.poLandscape;
end;