"请问制作调用存储过程的报表,存储过程返回两个游标,该怎么设置?我设置两个游标参数,结果只能看到第一个数据集。"
请问制作调用存储过程的报表,存储过程返回两个游标,该怎么设置?我设置两个游标参数,结果只能看到第一个数据集。
如果用存储过程数据集,那么只能返回一个游标,看下你那边能否拆成两个存储过程,各自返回一个。如果业务需要一个存储过程返回两个游标,可以使用脚本数据集,脚本数据集中可以通过 proc 函数调用存储过程,一次返回多个游标,具体可以参考下这个 http://d.raqsoft.com.cn:6999/esproc/tutorial/dycchgch.html#__1143通过这种生成多个游标后,在脚本里 return 游标 1.fetch(),游标 2.fetch() ,然后在脚本数据集数据集名称那块写 ds1,ds2 这样,报表里就两个数据集分别是两个游标的数据
如果用存储过程数据集,那么只能返回一个游标,看下你那边能否拆成两个存储过程,各自返回一个。
如果业务需要一个存储过程返回两个游标,可以使用脚本数据集,脚本数据集中可以通过 proc 函数调用存储过程,一次返回多个游标,具体可以参考下这个 http://d.raqsoft.com.cn:6999/esproc/tutorial/dycchgch.html#__1143
通过这种生成多个游标后,在脚本里 return 游标 1.fetch(),游标 2.fetch() ,然后在脚本数据集数据集名称那块写 ds1,ds2 这样,报表里就两个数据集分别是两个游标的数据