Odpowiedź na twoje pytanie:nie, o ile wiem, nie ma prawdziwego odpowiednika TOP 50
SQL oświadczenie w samym SSRS.
Niektóre rzeczy, które przychodzą do głowy, a które mogą powodować objawy / można zbadać:
- Co się stanie, jeśli uruchomisz zapytanie dotyczące zestawu danych w programie SSMS? Pamiętaj, aby wypełnić dokładne parametry, których używa raport (jeśli istnieją).
- Uruchom zapytanie jako test od projektanta SSRS. Jeśli używasz programu Visual Studio:kliknij prawym przyciskiem myszy zestaw danych i naciśnij „Zapytanie...”, a następnie naciśnij czerwony wykrzyknik i w razie potrzeby wprowadź dowolne parametry.
- Spróbuj umieścić
CountDistinct
zadzwoń (w swoim zestawie danych) w polu tekstowym gdzieś w raporcie, sam. - Sprawdź filtrowanie i grupowanie na swoich tablixach, być może nawet patrząc na kod źródłowy XML dla RDL.
- Pokaż parametry w polach tekstowych (debugowanie oldskool printf! :D), aby upewnić się, że są zgodne z oczekiwaniami, gdy raport jest uruchamiany na serwerze raportów. Jeśli tak nie jest:spróbuj usunąć raport na serwerze i ponownie go wdrożyć.
- Zajrzyj do ExecutionLog2 Widok w bazie danych ReportServer, a konkretnie zwróconą liczbę wierszy.
- Jak wspomniano w komentarzach Atilla:Możesz również monitorować dokładne wysyłanie SQL SSRS do serwera za pomocą SQL Server Profiler.