OnEndDoc

ViTViT
отредактировано 03:27 Раздел: FastReport 3.0
Раньше в fr2 после построения отчета, с помошью OnEndDoc-a вытаскивал из отчета нужные мне данные. В fr3 этого нет. Есть возможность в fr3 отловить событие что отчет построен?

Комментарии

  • отредактировано 03:27
    А почему событие TfrxReport.OnStopReport, которое собственно и должно срабатывать после окончания генерации отчета, находится не в Events а в Properties ? Как им пользоваться ?
    Попробовал написать свою ф-ию типа так:
    void __fastcall TfrmViewDoc::frxReport1OnStopReport(TfrxReportComponent *Sender)
    {
    ShowMessage("OK");
    }
    прописал ее имя в свойство OnStopReport.
    НЕ РАБОТАЕТ.
  • ViTViT
    отредактировано 03:27
    Такое ощущение что разработчики Events с Properties перепутали ;)
  • отредактировано 03:27
    Нужно что б работало.
    Так оно ж не хочет.
    Ждем ответа разработчиков...
  • Stalker4Stalker4 123
    отредактировано 03:27
    События
    TfrxReport.OnStartReport
    TfrxReport.OnStopReport
    работают, но задавать их нужно внутри FR3, точнее в его скрипте.
  • отредактировано 03:27
    2Stalker4
    Пример можно ?

    Даже если это "как-то" работает, то не понятно почему оно работает не так как везде.
  • отредактировано 03:27
    OnStart, OnStop - это скриптовые события. Использовать в делфийском коде нельзя.
  • отредактировано 03:27
    То-есть свойства TfrxReport.OnStartReport и TfrxReport.OnStopReport не работают ?
    Тогда уберите их совсем.

    Кроме того, можно вернуть события OnStartReport и OnStopReport в TfrxReport ?
    Они там нужны !
  • отредактировано 03:27
    Что значит не работают? Я же сказал - они для использования в скрипте.
    OnEndDoc верну.
  • ViTViT
    отредактировано 03:27
    AlexTZ написал:
    Что значит не работают? Я же сказал - они для использования в скрипте.
    OnEndDoc верну.
    Пока не вернули, может подскажете как можно вытащить данные из отчета в Delphi после построения? Необходимые данные лежат в списке переменных.
  • отредактировано 03:27
    Из списка переменных никак, т.к. он перечитывается после завершения отчета. Можно схитрить: сделать обработчик Report.OnStopReport в скрипте и вызывать пользовательскую ф-ю, в которой и считать нужные значения.

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

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