Най-общо казано от това, което съм виждал, SSRS има НАЙ-ГРОШНИТЕ ГРЕШКИ, ПОЗНАТИ НА ЧОВЕЧЕСТВОТО, когато ви казва какво не е наред. Най-общо казано, виждал съм това и главният виновник е едно от три неща:
- Проектът трябва да бъде възстановен, тъй като сте направили промени в подотчет и данните в отчета не са актуални.
- Данните в отчета са повредени по някакъв начин и трябва да бъдат изтрити (погледнете в местоположението на вашия FILE и изтрийте файла *.rdl.data.)
- Вашият параметър, който предавате, е лош или в грешен формат. Всички подотчети с параметри ТРЯБВА ДА БЪДАТ ПРЕДАДЕНИ, или няма да се изпълняват и дават грешка, еквивалентна на „обект, зададен на екземпляр на нула“.
Когато вмъкнете „Подотчет“, можете да щракнете с десния бутон и да изберете „свойства“. Той има страничен панел „Параметри“, който трябва да изберете и трябва да „Добавите“ (за всеки един в правилния ред и тип) „Име“ (името на параметъра на отчета) и съответстващата „Стойност“ от текущият отчет е преминал в него.
EG:Така че, ако имах подотчет, който искаше клиентът да показва демографска информация за тях, и имах главен отчет, който имаше редове от бизнес данни с идентификатор на клиент всеки на ред. Ако моят подотчет приема параметър „CustomerID“, щях да го имам за име и да избера „[Customer_ID]“ от текущия набор от данни, за да го предам.
Трябва да имате предвид, че трябва да „добавите“ всеки отделен параметър, който подотчетът изисква.