válido visual tiene studio reporte procesamiento pasar parametros pagina nombres informes informe espacio error ejemplo durante destino definición configurar agregar reporting-services reportingservices-2005

visual - Tiempo de espera del informe de Reporting Services



la definición de informe tiene un espacio de nombres de destino no válido (2)

Tenemos un informe de 2005 que puede ser de 2 a alrededor de 250 páginas con el promedio en el estadio de 10. Cuando se desarrolló el informe, a nuestro desarrollador le dijeron que el número correcto era 10 páginas o más y sin conocer el dominio comercial muy Bueno, decidió que informar los servicios era el enfoque correcto.

Ahora que el informe se ha implementado en PROD, tenemos algunas quejas de que el informe se agote. Ni el desarrollador ni yo estamos terriblemente sorprendidos dado el tamaño del informe que se solicita (250 páginas).

Mi pregunta es, ¿qué opciones tenemos para usar nuestro informe actual que funciona el 95% del tiempo y hacerlo funcionar para el 5% restante? ¿Hay opciones de configuración en cualquier lugar para mejorar el rendimiento de la representación o algo así?

El informe se usa para autorizaciones de devolución, por lo que el tamaño de las devoluciones puede ser muy alto. Cada página de autorización tiene 4 etiquetas de devolución diferentes con logotipos y códigos de barras.

Para aclarar:

El informe se procesa con bastante rapidez desde los servicios de informes al visor de informes, pero cuando lo exportamos a PDF es cuando tarda un tiempo en cargarse.


Hay una configuración de tiempo de espera de ejecución de informe para cada informe en SSRS. De forma predeterminada, están configurados para usar la configuración predeterminada del sistema, pero se pueden personalizar a través del administrador de informes o SSMS.

¿Estás seguro de que no es un tiempo de espera de comando de la base de datos? Eso podría ajustarse en la cadena de conexión. ¿Es el informe ineficiente o la consulta? 250 páginas para un informe de SSRS realmente no es tan malo. Ejecutamos informes tan grandes a menudo. SSRS realmente supera a la mayoría de los otros motores de informes que usamos.


Puede jugar con cualquiera de los siguientes:

1) Modificar las propiedades del sistema SessionTimeout y SessionAccessTimeout.

Aquí hay un script de muestra para rs.exe que establecerá estos valores para usted:

Public Sub Main() Dim props() as [Property] props = new [Property] () { new [Property](), new [Property]() } props(0).Name = "SessionTimeout" props(0).Value = timeout props(1).Name = "SessionAccessTimeout" props(1).Value = timeout rs.SetSystemProperties(props) End Sub

Puede ejecutar este script con el siguiente comando:

rs -i sessionTimeout.rss -s http://yourserver.com/reportserver -v timeout="6000"

El tiempo de espera se expresa en segundos, por lo que este ejemplo establece SessionTimeout y SessionAccessTimeouts en aproximadamente una hora y media.

(a través de http://blogs.msdn.com/b/jgalla/archive/2006/10/11/session-timeout-during-execution.aspx )

2) Cambiar el tiempo de espera de ejecución de informes a través del Administrador de informes Abrir el Administrador de informes En la parte superior de la página, haga clic en Configuración del sitio. Esto abre la página de Propiedades generales del sitio.

Tiempo de espera de ejecución de informe Especifique si el procesamiento del informe expira después de un determinado número de segundos. (a través de http://msdn.microsoft.com/en-us/library/ms181194.aspx )

3) Configure HttpRuntime ExecutionTimeout

  1. Abra el archivo Web.config del ReportServer yendo a Inicio -> Herramientas administrativas -> Internet Information Services.
  2. Desde allí, expanda Sitios web -> Sitio web predeterminado, y haga clic en ReportServer. En el panel de la derecha, haga clic con el botón derecho en ''Web.Config'' y seleccione ''Abrir''.
  3. Ubique el parámetro HttpRuntime. Si no existe, tendrá que crearlo dentro de la sección.
  4. Establezca el valor de executionTimeout en ''10800'' (3 horas) como se muestra a continuación:

<system.web> <httpRuntime executionTimeout = "10800" /> </system.web>

4) Aumentar el tiempo de espera del script en el servidor de informes

  1. Vaya a su servidor de informes y abra Internet Information Services; haga clic derecho en ReportServer y seleccione Propiedades.
  2. Vaya a la pestaña Opciones y establezca el tiempo de espera del script ASP en 300 segundos (esto realmente no funcionó).

5) Establecer el informe para nunca tiempo de espera en el servidor

  1. Abra su navegador web en el servidor y vaya a http://yourserver.com/Reports
  2. Navegue a la ubicación del informe y haga clic en los informes del problema.
  3. En el panel de la izquierda, haz clic en Propiedades.
  4. En el ''Tiempo de espera de ejecución del informe'', haga clic en ''No ejecutar el informe de ejecución''. (a través de http://geekswithblogs.net/ssrs/archive/2009/10/30/steps-to-resolve-ssrs-timeout-issues.aspx )