La respuesta a su pregunta:no, que yo sepa, no hay un equivalente real de TOP 50
de SQL declaración en el propio SSRS.
Algunas cosas que le vienen a la mente que pueden estar causando sus síntomas/pueden investigarse:
- ¿Qué sucede si ejecuta la consulta del conjunto de datos en SSMS? Asegúrese de completar los parámetros exactos que usa el informe (si corresponde).
- Ejecute la consulta como una prueba del diseñador de SSRS. Si está utilizando Visual Studio:haga clic con el botón derecho en el conjunto de datos y presione "Consultar...", luego presione el signo de exclamación rojo y complete los parámetros si es necesario.
- Prueba a poner un
CountDistinct
llame (en su conjunto de datos) en un cuadro de texto en algún lugar del informe, por sí mismo. - Compruebe el filtrado y agrupación en sus tablixes, tal vez incluso mirando el código fuente XML para el RDL.
- Muestre los parámetros en los cuadros de texto (¡depuración de printf de la vieja escuela! :D) para asegurarse de que sean lo que espera que sean cuando el informe se ejecute en el servidor de informes. Si no es así:intente eliminar el informe en el servidor y volver a implementarlo.
- Eche un vistazo a ExecutionLog2 Ver en la base de datos ReportServer, específicamente el número de filas devueltas.
- Como se menciona en los comentarios de Atilla:también puede monitorear los envíos exactos de SQL SSRS al servidor usando SQL Server Profiler.