报表调用 spl 作为计算逻辑的问题

在报表中,有一个参数需要传递给 spl

正常的情况
在报表中,调用 call testpara(“Relica”)
spl 中有一个参数 fname
然后在 A2.select(name==fname) 进行过滤。
然后正常返回

异常情况
该参数,如果不传参数值,那么就是空,例如
call testpara()

在 spl 中,定义一个参数 fname
A1 中,引用 fname
if(fname==null,“A”,“B”)
这个时候,会报错。