Динамическое изменение ориентации страницы
mvb
Казань
По умолчанию страница poLandscape, при использовании объекта DBCross иногда желательно "перевернуть" страницу на poPortrait. Делаю так (отчет двухпроходной):
но размеры страницы не меняются. Что делать?
var CrossMaxWidth: extended = 0;
procedure DBCross1OnAfterPrint(Sender: TfrxComponent);
begin
if not Engine.FinalPass then
begin
if DBCross1.Width > CrossMaxWidth then
CrossMaxWidth := DBCross1.Width;
end
end;
procedure ReportTitle1OnBeforePrint(Sender: TfrxComponent);
begin
if Engine.FinalPass then
begin
if CrossMaxWidth < Page1.PaperWidth div 2 then
begin
Page1.PaperSize := 9; // DMPAPER_A4
Page1.Orientation := poPortrait;
end;
end;
end;
но размеры страницы не меняются. Что делать?
Комментарии