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

Услугите за докладване на MS ограничават броя на редовете

Отговорът на вашия въпрос:не, доколкото знам, няма истински еквивалент на TOP 50 на SQL израз в самия SSRS.

Някои неща, за които се сещате, че може да причиняват вашите симптоми / могат да бъдат изследвани:

  • Какво се случва, ако изпълните заявката за набора от данни в SSMS? Не забравяйте да попълните точните параметри, които отчетът използва (ако има такива).
  • Изпълнете заявката като тест от дизайнера на SSRS. Ако използвате Visual Studio:щракнете с десния бутон върху набора от данни и натиснете „Заявка...“, след това натиснете червения удивителен знак и попълнете всички параметри, ако е необходимо.
  • Опитайте да поставите CountDistinct повикване (на вашия набор от данни) в текстово поле някъде в отчета, само по себе си.
  • Проверете филтрирането и групиране на вашите табликси, може би дори като погледнете XML изходния код за RDL.
  • Покажете параметрите в текстови полета (отстраняване на грешки в oldskool printf! :D), за да сте сигурни, че са това, което очаквате да бъдат, когато отчетът се изпълни на сървъра за отчети. Ако не са:опитайте да изтриете отчета на сървъра и да го внедрите отново.
  • Разгледайте ExecutionLog2 Преглед в базата данни на ReportServer, по-специално броя на върнатите редове.
  • Както е споменато в коментарите на Atilla:Можете също така да наблюдавате точния SQL SSRS, изпращан до сървъра, като използвате SQL Server Profiler.



  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

  2. .NET SqlDependency с много известия срещу високоскоростно допитване?

  3. Как да изградя SQL оператор с помощта на идентификатори, които може да не са налични в таблицата?

  4. Как да използвам име на таблица на SQL Server в заявка за избор с променлива?

  5. ST Съдържа колона География