Fastreport V4.7 заставить отображать Teechart с формы

отредактировано March 2012 Раздел: FastReport 4.0
На форме лежит TeeChart (использую вместо стандартного TeeChartPro, но суть вопроса это не меняет),
в котором несколько серий в стиле гистограммы.

Стоит задача, чтобы FR отображал в отчете Chart, лежащий на форме. В связи с этим вопрос:
скажите, пожалуйста, как заставить FastReport v4.7. автоматом отображать TeeChart с формы у себя в отчете.
Т.е. к примеру я делаю отчет, состоящий из заголовка и компонента TfrxChartView, есть ли возможность как-то
сказать мол TfrxChartView используй Chart с формы или же как-то это делается по-другому, если да, то как?

Комментарии

  • gpigpi
    отредактировано 10:31
    написал:
    Если вы уже построили диаграмму в коде Delphi и хотите ее распечатать в отчете, вам понадобится объект "Рисунок". Расположите его в нужном месте отчета и напишите следующий обработчик события TfrxReport.OnBeforePrint:

    procedure TForm1.frxReport1BeforePrint(Sender: TfrxReportComponent);
    begin
    if Sender.Name = 'Picture1' then
    TfrxPictureView(Sender).Picture.Assign(
    Chart1.TeeCreateMetafile(False,
    Rect(0, 0, Round(Sender.Width), Round(Sender.Height))));
    end;

    где Picture1 – имя объекта "Рисунок", Chart1 – ваша делфийская диаграмма.

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

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