Раньше в fr2 после построения отчета, с помошью OnEndDoc-a вытаскивал из отчета нужные мне данные. В fr3 этого нет. Есть возможность в fr3 отловить событие что отчет построен?
А почему событие TfrxReport.OnStopReport, которое собственно и должно срабатывать после окончания генерации отчета, находится не в Events а в Properties ? Как им пользоваться ?
Попробовал написать свою ф-ию типа так:
void __fastcall TfrmViewDoc::frxReport1OnStopReport(TfrxReportComponent *Sender)
{
ShowMessage("OK");
}
прописал ее имя в свойство OnStopReport.
НЕ РАБОТАЕТ.
Из списка переменных никак, т.к. он перечитывается после завершения отчета. Можно схитрить: сделать обработчик Report.OnStopReport в скрипте и вызывать пользовательскую ф-ю, в которой и считать нужные значения.
Комментарии
Попробовал написать свою ф-ию типа так:
void __fastcall TfrmViewDoc::frxReport1OnStopReport(TfrxReportComponent *Sender)
{
ShowMessage("OK");
}
прописал ее имя в свойство OnStopReport.
НЕ РАБОТАЕТ.
Так оно ж не хочет.
Ждем ответа разработчиков...
TfrxReport.OnStartReport
TfrxReport.OnStopReport
работают, но задавать их нужно внутри FR3, точнее в его скрипте.
Пример можно ?
Даже если это "как-то" работает, то не понятно почему оно работает не так как везде.
Тогда уберите их совсем.
Кроме того, можно вернуть события OnStartReport и OnStopReport в TfrxReport ?
Они там нужны !
OnEndDoc верну.