sql >> Base de Datos >  >> RDS >> Sqlserver

Servicios de informes de MS que limitan el número de filas

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.