如何防止生成空的Birt报告

时间:2018-12-05 11:31:33

标签: javascript java reporting birt

我正在使用birt生成一些报告,并通过电子邮件将其发送给客户端。

我使用Java来调用报告:

task.setRenderOption(options);

我的问题是我可以防止使用Java或birt本身生成空报告吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

我假设您正在使用BIRT生成输出(PDF或其他格式),但是发送电子邮件发生在您的Java代码中。

您可以在调用task.run()之前在appContext中将变量dataFound设置为false。 在您的BIRT报告中,将appContext中的变量dataFound设置为true,例如在onFetch事件中。

然后,当任务完成时,从Java代码中的appContext获取变量。如果仍然为假,请不要发送。