概述
FineReport支持直接调用数据库中的已经定义好的存储过程,来建立模板数据集,并且可以传递参数,来查询相关数据。
下面举一个列子,来讲解FineReport如何调用存储过程并且传递参数。
1.创建存储过程
这里使用oracle自带的scott用户。
- create or replace procedure xs_proc_list(no in number,p_cursor out sys_refcursor)
- is
- begin
- open p_cursor for
- select empno,ename,job,sal,deptno from emp where deptno = no;
- end xs_proc_list;
复制代码 2.创建模板数据集,并且调用存储过程
- {call scott.xs_proc_list('${no}',?)}
复制代码
3制作报表
4.报表预览
|