Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Грешка 'подотчетът не може да бъде намерен на посоченото място. Моля, проверете дали подотчетът е публикуван и че името е правилно"

Най-общо казано от това, което съм виждал, SSRS има НАЙ-ГРОШНИТЕ ГРЕШКИ, ПОЗНАТИ НА ЧОВЕЧЕСТВОТО, когато ви казва какво не е наред. Най-общо казано, виждал съм това и главният виновник е едно от три неща:

  1. Проектът трябва да бъде възстановен, тъй като сте направили промени в подотчет и данните в отчета не са актуални.
  2. Данните в отчета са повредени по някакъв начин и трябва да бъдат изтрити (погледнете в местоположението на вашия FILE и изтрийте файла *.rdl.data.)
  3. Вашият параметър, който предавате, е лош или в грешен формат. Всички подотчети с параметри ТРЯБВА ДА БЪДАТ ПРЕДАДЕНИ, или няма да се изпълняват и дават грешка, еквивалентна на „обект, зададен на екземпляр на нула“.

Когато вмъкнете „Подотчет“, можете да щракнете с десния бутон и да изберете „свойства“. Той има страничен панел „Параметри“, който трябва да изберете и трябва да „Добавите“ (за всеки един в правилния ред и тип) „Име“ (името на параметъра на отчета) и съответстващата „Стойност“ от текущият отчет е преминал в него.

EG:Така че, ако имах подотчет, който искаше клиентът да показва демографска информация за тях, и имах главен отчет, който имаше редове от бизнес данни с идентификатор на клиент всеки на ред. Ако моят подотчет приема параметър „CustomerID“, щях да го имам за име и да избера „[Customer_ID]“ от текущия набор от данни, за да го предам.

Трябва да имате предвид, че трябва да „добавите“ всеки отделен параметър, който подотчетът изисква.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за получаване на имената на всички таблици в базата данни на SQL Server 2008

  2. SQL транспониране на пълната таблица

  3. Заявка за дата на създаване на таблица на SQL Server

  4. Изчисляване на броя на пълните месеци между две дати в SQL

  5. Как да върна няколко стойности в една колона (T-SQL)?