我的SSRS报告在“报告管理器”视图中抛出此错误的可能原因是什么?

时间:2012-12-10 22:20:38

标签: debugging error-handling reporting-services

我的报告几天前工作得很好,我不记得改变了什么......

但是,当我在“报告管理器”视图中运行报告时,我现在收到此错误。

An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for dataset 'DataSet1'. (rsErrorExecutingCommand)
For more information about this error navigate to the report server on the local server machine, or enable remote errors

编辑:

好的,所以我在SSMS中尝试了SPROC,如下所示:

exec prc_RPT_Quota_Info 17221 

并返回正确的结果:

SurveyNumber    ID  HoursRemaining  FieldHours  FEDSurveyName   FieldEndDate    FieldBeginDate  SurveyStatusName    ProjectName ProjectManager  ClientName
17221   16226   -2195.75    NULL    j41881 - Burial Preferences Survey - States 2012-09-10 06:00:00.000 NULL    Complete    41881 Gibbs & Soell - Burial Preferences Survey Peter Gallagher BCC Public Affairs & Policy

任何提示

1 个答案:

答案 0 :(得分:4)

显然,Dataset1的查询无效。首先,检查数据集属性中是否选中了Stored Procedure单选按钮。

运行SQL事件探查器并查看SQL对服务器的影响可能有所帮助。

鉴于您已将查询复制到SQL Server Management Studio并且它可以正常工作,这听起来像是一个权限问题 - 也就是说,在您的帐户工作的SSMS中运行它,但是当Reorting Services服务器运行时它不起作用它在它的帐户下。

检查存储过程的权限,以查看SSRS服务器帐户是否具有执行存储过程的正确权限。