除非某些条件为真,否则不要渲染表

时间:2014-10-15 21:47:00

标签: birt

我正在尝试对我的数据集进行分组错误,并希望在beforeFactory上运行一个脚本,这样如果某个值为null,它就不会呈现表+分组。

我找到了a related posted here,但并不认为它完全解决了我的用例问题。防止表格渲染仍会产生错误吗?

1 个答案:

答案 0 :(得分:1)

在beforeFactory脚本中删除表会阻止执行任何相关数据集,因此可以防止由于这些数据集导致的错误。当然,除非这些数据集也与进一步的报告元素绑定在一起。

您提及的链接应该解决您的用例问题。虽然你没有提到这个"某些价值"与null比较计算:如果它是从报告参数或上下文变量计算得到的,那么它可能是错误的,因为" beforeFactory"在所有数据集之前触发(因此此脚本不能使用数据集返回的值...)。

我希望它有所帮助。