在BIRT报告查看器中的报告的初始化事件中,我想根据那里发生的一些验证取消(终止)报告的继续执行。
pseudoCode:reportContext(stop);
经过大量的研究,我发现只有一个参考这个想法:“有一种方法可以取消任务,但这将导致一个非常普遍的例外。”但我无法找到如何在BIRT事件处理程序中取消从JavaScript代码运行BIRT报告,特别是初始化事件。一般的例外,我可以处理。
有人解决了这个问题吗?
答案 0 :(得分:0)
您可以将JavaScript代码添加到报表参数的validate
事件处理程序中。
仅当此脚本评估true
时,才会运行该报告。如果false
你会得到你提到的“一般例外”......