日期:2014-05-18  浏览次数:20604 次

DataSet是SP的时候,返回多个table,只能认第一个?
环境:Bussiness Intelligence Dvpt Studio. 我在添加一个存储过程类型的DataSet的时候,那个存储过程明明有多个table返回。不知为什么在添加后就只能读出第一张table的字段,怎么后面的table都看不到呢?

------解决方案--------------------
探讨
sp返回多张表没测试过,一个dataset是可以接受多个sp的结果集,分别DataSet.Tables[index]...貌似一个sp不能返回多个结果集吧。

------解决方案--------------------
报表设计器应该支持多数据集的,但不能在一个数据集里返回多个结果集,那样子是没法查到其他数据的,每个数据集返回一个结果集,然后按所需的条件报表里凑就是了。