报表工具调用 SPL 出错
一、第三方报表调用
在第三方报表工具调用 SPL 的时候,有一个调用参数 fname
该参数不填的时候,调用方式为
call testpara()
参数有值的时候,那么传递的方式为
call testpara(“Rebecca”)
二、SPL 中设置
在 SPL 中,定义了一个参数 fname
三、正常返回
如果采用 call testpara(“Rebecca”),有正常返回结果。
四、错误结果
如果采用 call testpara(),提示 A4 单元格出错
设计的原始意思是,如果用户没有输入参数,那么就返回全集。
可以把 spl 当做存储过程调用,那么 jdbc 调用方式一般是这样:
st =con.prepareCall(“call test.splx(?)”);
st.setObject(1, "");// 给参数设置值
那里有一个参数就加一个问号,然后下边给他设置参数,如果是空设置空就可以了。