【发布时间】:2016-09-09 13:33:43
【问题描述】:
我有一个运行良好的报告,但是当包含在子报告中时会抛出这个错误:
报告处理过程中发生错误。 (rsProcessingAborted) 无法读取数据集 PersonalDetails 的下一个数据行。 (rsErrorReadingNextDataRow) 有关此错误的更多信息 导航到本地服务器计算机上的报表服务器,或启用 远程错误
数据集:
SELECT CAST(College_Year AS VARCHAR(10)) as CollYear
,[Photo_File_Name],[Learner_ID]
,[Gender],[Surname],[Forename_1],[Forename_2]
,[Learner_Date_Of_Birth],[Age],[AgeAt31Aug]
,[AgeGroup],[Title],[Ethnicity_Code]
,[Ethnicity],[Disability_Code],[Disability]
,[Learning_Difficulty_code],[Learning_Difficulty],[learner_Status]
,[Student_Addr_1],[Address_Locale],[Address_Town]
,[Address_County],[Post_Code],[Student_Home_Address]
,[Mobile_Number],[Home_Telephone],[Tutor]
,[Tutor_Name],[Tutor_Department],[EMA]
,[ALG],[Drop_Out_Status],[ALS_Cost]
,[School_Code],[School_Name],[Staff]
,[New_Learner],[Prior_Attain_Level],[Decesed]
,[Drop_Out_Date],[Record_Created],[Status_Drop_Out_Code]
,[Post_Code_DU_Uplift],[UCI_Number_S19],[DU_Code]
,[DU_Factor],[Main_Qualification],[Main_Qualification_Code]
,[Enhanced_Funding_L28a],[Nationality_Code],[Nationality]
,[About_Courses],[For_surveys],[Contact_Override]
,[By_post],[By_Telephone],[By_email]
,[NI_Number],[ULN],[L14]
,[Registered_disabled],[ALS_Asses],[Pastor_Tutor]
,[Pastor_Tutor_Title],[Pastor_Tutor_Name],[Date_Entered_the_UK]
,[L29],[Is_Staff],[Enrol_Status]
,[Texting_OptOut],[Learner_email_address],[Learning_Assessment_139A]
,[LDDPH_Health_Prob],[English_1St_Lang]
FROM [NG].[dbo].[IM_ST_Students_vw]
where
learner_ID = @learner_ID order by CAST(College_Year AS VARCHAR(10)) desc
感谢任何帮助。
谢谢, 阿尔
【问题讨论】:
-
要修复这个错误,你需要检查一些事情,比如检查你的数据集,它也可能与安全问题有关,没有被授予表的一部分。请检查您的用户是否有权访问表/数据库。此外,如果可能,通过删除现有数据集再次创建相同的数据集。如果您遇到问题,请告诉我。 - 你也应该检查this
-
@pedram - 是的,我替换了数据集。不知道为什么这个问题发生在许多报告使用的子报告中......
-
Aruna,和上一个问题类似,需要缩小问题空间。在这一刻,我们不知道您的问题是来自 select、from 还是 where。尝试不带列的查询(从...中选择 1)。如果它可以执行,那么你的问题源于一个列。然后你需要在你的实验中使用二分搜索的思想来快速找到你遇到问题的确切列。
标签: sql reporting-services dataset ssrs-2008 subreport