在BIRT报告查看器中,如何在初始化事件脚本中取消报告执行?

时间:2012-10-05 14:38:13

标签: birt

在BIRT报告查看器中的报告的初始化事件中,我想根据那里发生的一些验证取消(终止)报告的继续执行。

pseudoCode:reportContext(stop);

经过大量的研究,我发现只有一个参考这个想法:“有一种方法可以取消任务,但这将导致一个非常普遍的例外。”但我无法找到如何在BIRT事件处理程序中取消从JavaScript代码运行BIRT报告,特别是初始化事件。一般的例外,我可以处理。
有人解决了这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以将JavaScript代码添加到报表参数的validate事件处理程序中。 仅当此脚本评估true时,才会运行该报告。如果false你会得到你提到的“一般例外”......