我使用SQL Server 2008 R2和SSRS开发报告。我在服务器上创建了一个存储过程,我通过报告访问它。在SSMS中,存储过程运行并返回数据就好了。此外,在Visual Studio中,我运行报告的调试版本,它输出数据就好了。
当我部署报告并尝试在Web门户中运行它时,会出现问题。它运行时没有任何错误并显示报告标题,但没有数据!我尝试创建一个访问相同存储过程的新报告,同样的事情发生了。什么可能导致这种情况?
存储过程:
ALTER PROCEDURE [dbo].[ExpenseClaimsSecretaries]
@year integer,
@code varchar(MAX),
@dept integer
AS
BEGIN
SELECT
a_employee_number,
hd_employee_name,
a_claim_number,
a_template_code,
hd_claim_status,
SUM(dt_actual_amount) AS total
FROM
mu_live.dbo.ee_claim_master
WHERE
(hd_fiscal_year = @year)
AND
(a_template_code LIKE (@code))
AND
(hd_department_code LIKE @dept)
GROUP BY
a_employee_number,
hd_employee_name,
a_claim_number,
a_template_code,
hd_claim_status
END