【发布时间】:2009-05-19 16:13:10
【问题描述】:
我有两个存储过程,我希望在我的存储过程中使用,但是一旦我这样做了,它就无法加载并出现错误:“提供的参数无效,没有检索到行集。”如果我删除其中任何一个,它就会重新开始工作。
我的水晶报表是这样设置的:
报告:
按租户分组。ReferedBy
计算租户余额的存储过程
第二个存储过程位于报告的选择中。我只想通过状态标志选择租户,并且我从存储过程中获取状态标志。
无论如何,这两个过程都没有链接在一起。一个返回一个值(select 中的那个),另一个返回多个(group by 中的那个)。都不带任何参数,都只是存储在数据库中的简单 SQL 语句。
第一个过程:GetAllTenantBalances
SELECT (SUM(tblTransaction.AmountPaid) - SUM(tblTransaction.AmountCharged)) AS TenantBalance, tblTransaction.TenantID
FROM tblTransaction
GROUP BY tblTransaction.TenantID
第二个过程:[GetTenantStatusID_Current]
SELECT ID FROM tblTenantStatus WHERE Description = 'Current'
谁能告诉我为什么我不能这样做,以及如何绕过它?
【问题讨论】:
标签: sql stored-procedures crystal-reports