Svaret på din fråga:nej, så vitt jag vet finns det ingen riktig motsvarighet till SQLs TOP 50
uttalande i själva SSRS.
Vissa saker som kommer att tänka på som kan orsaka dina symtom / kan undersökas:
- Vad händer om du kör frågan för datasetet i SSMS? Var noga med att fylla i de exakta parametrar som rapporten använder (om några).
- Kör frågan som ett test från SSRS-designern. Om du använder Visual Studio:högerklicka på datasetet och tryck på "Fråga...", tryck sedan på det röda utropstecknet och fyll i eventuella parametrar om det behövs.
- Testa att sätta en
CountDistinct
anropa (på din datauppsättning) i en textruta någonstans i rapporten, av sig själv. - Kontrollera filtreringen och gruppering på dina tablixar, kanske till och med genom att titta på XML-källkoden för RDL.
- Visa parametrarna i textrutor (oldskool printf debugging! :D) för att se till att de är vad du förväntar dig att de ska vara när rapporten körs på rapportservern. Om de inte är det:försök att ta bort rapporten på servern och distribuera den igen.
- Ta en titt på ExecutionLog2 Visa i ReportServer-databasen, specifikt antalet returnerade rader.
- Som nämnts i kommentarerna av Atilla:Du kan också övervaka exakta SQL SSRS-sändningar till servern med hjälp av SQL Server Profiler.