我正在使用birt生成一些报告,并通过电子邮件将其发送给客户端。
我使用Java来调用报告:
task.setRenderOption(options);
我的问题是我可以防止使用Java或birt本身生成空报告吗?
谢谢。
答案 0 :(得分:1)
我假设您正在使用BIRT生成输出(PDF或其他格式),但是发送电子邮件发生在您的Java代码中。
您可以在调用task.run()之前在appContext中将变量dataFound设置为false。 在您的BIRT报告中,将appContext中的变量dataFound设置为true,例如在onFetch事件中。
然后,当任务完成时,从Java代码中的appContext获取变量。如果仍然为假,请不要发送。