Procesador de informes

El procesador de informes es un componente de Reporting Services que procesa informes y modelos de informe.

Procesamiento de informes

El procesamiento de informes se inicia mediante solicitudes de un informe publicado y solicitudes de informes de obtención de detalles temporales que se autogeneran cuando utiliza la funcionalidad de informe controlado por modelo en SQL Server 2005 Reporting Services.

Cuando se realiza una solicitud de procesamiento de informes para un informe publicado, el Procesador de informes obtiene la definición de informe de la base de datos del servidor de informes, inicializa parámetros y variables que se encuentran en expresiones, y realiza otro procesamiento previo que prepara el informe para datos. Entonces la extensión de procesamiento de datos se conecta al origen de datos y recupera los datos. El Procesador de informes combina los datos de informe con el diseño de informe de la definición del informe. Los datos se procesan por filas para cada sección. Las secciones contienen el encabezado y el pie del informe, los encabezados y pies de grupo y los detalles. Las funciones y expresiones de agregado también se procesan en este momento. En la fase de representación, la extensión de representación lleva a cabo la paginación del informe y procesa las expresiones que no se pueden procesar en la fase de ejecución. A continuación, el informe se representa en el formato específico del dispositivo correspondiente.

El procesamiento de informes correspondiente a informes de obtención de detalles es similar, pero los informes pueden autogenerarse desde modelos en lugar de definiciones de informe. El procesamiento de datos se inicia a través del modelo para recuperar datos de interés.

El Procesador de informes responde a tres solicitudes:

  • Solicitud de un informe a petición. La acción de un usuario que abre un informe configurado para ejecutarse a petición desencadena el procesamiento de informes en el servidor de informes. El Procesador de informes recupera la definición de informe, envía la solicitud de datos a una extensión de procesamiento de datos, combina la definición de informe con los datos, la envía a una extensión de representación y devuelve el informe representado.
  • Solicitud de una instantánea o un informe en caché. La acción de un usuario que abre un informe configurado para ejecutarse desde una copia o una instantánea de informe en caché desencadena el procesamiento de informes. Si el informe está almacenado en caché, el procesador de informes lo recupera y lo dirige al explorador del usuario.
  • Solicitud del Procesador de entrega y programación. El Procesador de informes recupera la definición de informe, envía la solicitud de datos a una extensión de procesamiento de datos, combina la definición de informe con los datos y almacena el informe compilado en la base de datos del servidor de informes.

Procesamiento de modelo

Los informes pueden utilizar modelos de informe como una interfaz para orígenes de datos subyacentes. Los modelos especifican metadatos e incluyen referencias para orígenes de datos compartidos que definen la conexión de datos. El procesamiento de modelo se produce en el servidor de informes cuando se llevan a cabo las siguientes acciones de usuarios:

  • Explorar un modelo en el Generador de informes.
  • Consultar datos de modelo cuando se genera un informe en el Generador de informes.
  • Desplazarse por informes de obtención de detalles en un servidor de informes.

Vea también

Conceptos

Servidor de informes
Controlar la paginación de informes
Informes y definiciones de informes
Modelos de informe

Otros recursos

Administrar el procesamiento de informes

Ayuda e información

Obtener ayuda sobre SQL Server 2005