как предотвратить генерацию пустого отчета Birt - PullRequest
0 голосов
/ 05 декабря 2018

Я использую birt для генерации некоторых отчетов и отправки их по электронной почте клиенту.

Я использую Java для вызова отчета:

task.setRenderOption(options);

Мой вопрос: могу ли я предотвратитьсоздание пустого отчета с использованием Java или внутри самого Birt?

Спасибо.

1 Ответ

0 голосов
/ 06 декабря 2018

Я предполагаю, что вы используете BIRT для генерации вывода (PDF или что-то еще), но отправка электронной почты происходит в вашем коде Java.

Вы можете установить переменную dataFound в false в appContext перед вызовом задачи.бежать().В отчете BIRT установите для переменной dataFound значение true в appContext, например, в событии onFetch.

Затем, когда задача будет выполнена, получите переменную из appContext в своем коде Java.Если это все еще ложь, не отправляйте.

...