Я предполагаю, что вы используете BIRT для генерации вывода (PDF или что-то еще), но отправка электронной почты происходит в вашем коде Java.
Вы можете установить переменную dataFound в false в appContext перед вызовом задачи.бежать().В отчете BIRT установите для переменной dataFound значение true в appContext, например, в событии onFetch.
Затем, когда задача будет выполнена, получите переменную из appContext в своем коде Java.Если это все еще ложь, не отправляйте.