Программное изменение страниц перед печатью

отредактировано 16:42 Раздел: FastReport 2.xx VCL
пользуюсь версией 2.53
из undocumented_rus.chm

Пример использования возможности модификации нужных страниц после операции PrepareReport (непосредственно перед печатью).


var

m : TfrMemoView;

begin

frReport1.LoadFromFile('newreport.frf');

frReport1.PrepareReport;

frReport1.EMFPages.ObjectsToPage(0);// вот здесь вылетает с ошибкой нарушение доступа по такому то адресу

m:=TfrMemoView.Create;

m.SetBounds(220,120,200,16);

m.FillColor := clRed;

m.Memo.Add('RUN-TIME TEST');

m.Name:='MemeoTest';

frReport1.EMFPages.Pages[0].Page.Objects.Add(m);

frReport1.EMFPages.PageToObjects(0);

frReport1.ShowPreparedReport;

end;

Комментарии

  • отредактировано 16:42
    хотелось бы изменить данные выведенные для предварительного просмотра
    пытался делать так
    procedure frReportObjectClick(View: TfrView);
    begin
    View.Memo.Text := InputBox('Edit', 'Edit Memo2 text:',View.Memo.Text);
    MainfrReport.PrepareReport;
    end;

    но не помогло
    кто нить делал такое ?
    Fast 2.53

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

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