ОТСТУПЫ страницы
Подскажите, как задать отступ слева или сверху страницы перед открытием отчета. Т.е. есть какое-то значение изменяемое пользователем. При открытии отчета программа должна выставлять по этому значению левое поле отчета. В версии 2_50 бало что-то вроде FrReport1.Pages[0].ppMarning.Left:=20; и все работало, а в 3_04 ppMarning вообще нет. Пишу FrReport1.Pages[0].leftMarning:=10; нет leftMarning. Если в исходнике отчета Page1.leftMarning:=10;, то ошибки нет, но ни какой реакции текст где стоял там и стоит.
Комментарии
Pages[0] или 1 или 2 ???
но как определить какая активна
типа Page.ItemIndex
ActivePageIndex
или что то в этом духе
FR 4.10.1
Свойства frxRep1 - по умолчанию.
Отчет - из одной страницы
Это вариант НЕ РАББОТАЕТ
procedure TDMm.frxRep1BeforePrint(Sender: TfrxReportComponent);
var Page: TfrxReportPage;
begin
Page := TfrxReportPage(frxRep1.Pages[0]);
Page.Left := 10;
Page.Top := 10;
end;
Это вариант вызывает AV
procedure TDMm.frxRep1BeforePrint(Sender: TfrxReportComponent);
var Page: TfrxReportPage;
begin
Page := TfrxReportPage(frxRep1.Pages[0]);
Page.LeftMargin := 10;
Page.TopMargin := 10;
end;