对于基于XML
数据源的报告....
如果传入了错误数据,最好使用诸如variableXYZ
is之类的信息性消息使报告失败,0
而不是在运行时出现除以零错误。
或者,variableXYZ
必须指定而不是 aNPE
或默认值。在某些情况下,没有不会误导的良好默认值。
有没有办法验证来自XML
数据源的数据并抛出异常或以某种方式通知用户传入的数据无效?
我用 else 部分尝试了三元运算符,例如:
throw new RuntimeException("VariableXYZ is invalid: 0")
但是在评估表达式时它会死掉。
263:意外令牌:throw @ 第 263 行,第 49 列。
最后,我想在没有脚本的情况下执行此操作,就像 stock 的一部分一样iReport
。这可能吗?是否有其他好的方法来验证导致正确错误消息的数据?