我的报告几天前工作得很好,我不记得改变了什么......
但是,当我在“报告管理器”视图中运行报告时,我现在收到此错误。
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
任何提示
答案 0 :(得分:4)
显然,Dataset1的查询无效。首先,检查数据集属性中是否选中了Stored Procedure
单选按钮。
运行SQL事件探查器并查看SQL对服务器的影响可能有所帮助。
鉴于您已将查询复制到SQL Server Management Studio并且它可以正常工作,这听起来像是一个权限问题 - 也就是说,在您的帐户工作的SSMS中运行它,但是当Reorting Services服务器运行时它不起作用它在它的帐户下。
检查存储过程的权限,以查看SSRS服务器帐户是否具有执行存储过程的正确权限。