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

Tengo un informe que funciona bien donde extraigo la cantidad de inicios de sesión por usuario. Cada inicio de sesión ocupa una fila en el informe. Tengo parámetros de fecha y mi base de datos se remonta a un año. Sin embargo, parece que el informe solo mostrará 40/50 filas a pesar de que un informe espera entregar, digamos, 250 por la cantidad de veces que inicié sesión.

¿Existe alguna configuración en los servicios de informes que limite el número de filas entregadas? no lo encuentro por ningun lado..

Gracias.

preguntado el 12 de junio de 12 a las 13:06

1 Respuestas

La respuesta a su pregunta: no, que yo sepa, no hay un equivalente real de SQL TOP 50 declaración en el propio SSRS.


Algunas cosas que vienen a la mente que pueden estar causando sus síntomas/pueden ser investigadas:

  • ¿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 prueba desde el 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 cualquier parámetro si es necesario.
  • Intenta poner un CountDistinct llame (en su conjunto de datos) en un cuadro de texto en algún lugar del informe, por sí mismo.
  • Asegúrate de leer filtración y agrupamiento 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 son lo que espera que sean cuando el informe se ejecuta en el servidor de informes. Si no lo están: intente eliminar el informe en el servidor y volver a implementarlo.
  • Echa un vistazo a la Vista ExecutionLog2 en la base de datos ReportServer, específicamente el número de filas devuelto.
  • 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.

Respondido el 15 de junio de 12 a las 21:06

También puede monitorear los envíos exactos de SQL SSRS al servidor usando SQL Server Profiler. - Atilla Ozgur

¡Sí, buena sugerencia! Lo agregó, así como otra sugerencia sobre ExecutionLog2. - Jeroen

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.