ОТСТУПЫ страницы

отредактировано 18:50 Раздел: FastReport 3.0
Подскажите, как задать отступ слева или сверху страницы перед открытием отчета. Т.е. есть какое-то значение изменяемое пользователем. При открытии отчета программа должна выставлять по этому значению левое поле отчета. В версии 2_50 бало что-то вроде FrReport1.Pages[0].ppMarning.Left:=20; и все работало, а в 3_04 ppMarning вообще нет. Пишу FrReport1.Pages[0].leftMarning:=10; нет leftMarning. Если в исходнике отчета Page1.leftMarning:=10;, то ошибки нет, но ни какой реакции текст где стоял там и стоит.

Комментарии

  • отредактировано 18:50
    TfrxReportPage(frxReport1.Pages[0]).LeftMargin := ...
  • отредактировано October 2004
    А как узнать какая в данный момент страница открыта?
    Pages[0] или 1 или 2 ???
  • отредактировано 18:50
    Какая нужна, ту и меняй.
  • отредактировано 18:50
    Как менять понятно.
    но как определить какая активна
    типа Page.ItemIndex
    ActivePageIndex
    или что то в этом духе
  • отредактировано 18:50
    Спасибо !
  • отредактировано 18:50
    CodeGear™ Delphi® 2007 for Win32® Version 11.0.2902.10471
    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;
  • gpigpi
    отредактировано 18:50
    var Page: TfrxReportPage;
    begin
    Page := TfrxReportPage(frxRep1.Pages[1]);// 1 - если в отчёте нет диалоговых форм
    Page.LeftMargin := 10;
    Page.TopMargin := 10; 
    frxRep1.ShowReport;
    end;
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.