crystal report 用存储过程的问题。

       这几天在做报表时,由于我们项目用的是拉模式的报表,用报表直接到database中取得数据的,其中用到了存储过程。在报表的设计模式,没有任何问题,可以正确的取得数据。可是一发布到WEB上去,就取不到数据了,找了好久都没找到原因所在。
       后来在修改了一下存储过程,加上set nocount on 和set nocount off语名,奇怪的是可以取得正确数据了。我查了一个SQL帮助:当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。
      但这跟水晶报表应该没什么关系,可能是它的一个BUG吧,只能这样理解了。
原文地址:https://www.cnblogs.com/echeng192/p/292600.html