(本文档仅供参考)
问题
请问如何实现存储过程多结果集功能,并基于多结果集进行查询或制作报表;
实现方案
下面以mysql数据库为例
1、基于mysql数据库,通过数据库工具(如navicat工具)创建存储过程,返回多个结果集
2、登录smartbi系统,基于该数据库的数据源进行数据库管理,将此存储过程添加进来
3、打开存储过程,自动检测参数,输入参数值,点击确定,然后就会自动检测出两个结果集,resultset1和resultset2
4、确定后,基于该存储过程创建存储过程查询(注:存储过程查询时不支持跨结果集查询),然后再基于该查询数据集制作报表。
5、基于该存储过程数据源,制作电子表格报表(可支持跨结果集查询)
预览效果: