Suscripciones y entrega (Reporting Services)

Una suscripción es una solicitud pendiente para entregar un informe en un momento concreto o en respuesta a un evento, y en un formato de archivo de aplicación especificado en la suscripción. Las suscripciones proporcionan una alternativa a la ejecución de un informe a petición. Los informes a petición requieren que el usuario seleccione el informe de forma activa cada vez que desee verlo. Las suscripciones, en cambio, permiten programar y automatizar la entrega de un informe.

Las suscripciones se procesan en el servidor de informes y se distribuyen mediante las extensiones de entrega implementadas en el servidor. De forma predeterminada, puede crear suscripciones que envían informes a una biblioteca compartida o a una dirección de correo electrónico. Si el servidor de informes está configurado para el modo integrado con SharePoint, también puede enviar un informe a una biblioteca de SharePoint.

Para crear una suscripción, el informe debe usar las credenciales almacenadas. Debe tener el permiso para ver el informe y crear suscripciones individuales. La opción Eventos programados y entrega de informes debe estar habilitada en el servidor de informes. Para obtener más información, vea Administrar suscripciones (modo nativo).

Puede crear varias suscripciones para un único informe a fin de cambiar las opciones de suscripción; por ejemplo, puede especificar diferentes valores de parámetros para producir dos versiones de un informe: un informe de ventas para la región occidental y otro para la región oriental. Sin embargo, lo contrario no es posible; no puede utilizar una sola suscripción estándar para producir varias versiones de un informe. Si desea generar varias versiones de un informe desde la misma suscripción, debe utilizar una suscripción controlada por datos.

Es necesario especificar opciones de entrega para cada suscripción que se cree. Las opciones de entrega vienen determinadas por la extensión de entrega elegida. Una extensión de entrega es un módulo que admite alguna manera de distribución. Reporting Services incluye varias extensiones de entrega. Puede haber otras extensiones de entrega disponibles de otros fabricantes.

[!NOTA]

Las suscripciones no están disponibles en todas las ediciones de SQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL Server, vea Características admitidas por las ediciones de SQL Server 2012 (https://go.microsoft.com/fwlink/?linkid=232473).

En este tema:

  • Escenarios de suscripción

  • Suscripciones estándar y controladas por datos

  • Requisitos de suscripción

  • Extensiones de entrega

  • Partes de una suscripción

  • En esta sección

Escenarios de suscripción y entrega

En la tabla siguiente se describen los escenarios en los que se usa la funcionalidad de suscripción y de entrega que se instala con Reporting Services. Si es un programador, puede crear extensiones de entrega personalizadas para admitir otros escenarios. Para obtener más información, vea Implementar una extensión de entrega.

Escenario

Descripción

Enviar informe por correo electrónico

Envíe informes por correo electrónico a usuarios individuales y grupos. Cree una suscripción y especifique un alias de grupo o de correo electrónico para recibir el informe que desea distribuir. Puede hacer que Reporting Services determine los datos de la suscripción en tiempo de ejecución. Si desea enviar el mismo informe a un grupo que tiene una lista variable de miembros, puede usar una consulta para derivar la lista de suscripción en tiempo de ejecución.

Ver informes sin conexión

Los usuarios pueden seleccionar los formatos de archivo PDF, Microsoft Excel o Web en una suscripción. Se recomienda usar estos formatos para ver los informes sin conexión. Los informes que desee archivar pueden enviarse directamente a una carpeta compartida de la que se hará copia de seguridad con arreglo a una programación nocturna. Los informes grandes que tardan demasiado tiempo en cargarse en un explorador se pueden enviar a una carpeta compartida en un formato que pueda verse en una aplicación de escritorio.

Cargar previamente en caché

Si tiene varias instancias de un informe con parámetros o un gran número de visores de informes, puede cargar los informes previamente en caché para reducir el tiempo de procesamiento necesario para mostrar el informe.

Informes controlados por datos

Use las suscripciones controladas por datos para personalizar la salida de informes, las opciones de entrega y la configuración de los parámetros del informe en tiempo de ejecución. La suscripción usa una consulta para obtener los valores de entrada de un origen de datos en tiempo de ejecución. Puede usar suscripciones controladas por datos para realizar una operación de combinación de correspondencia que envíe un informe a una lista de suscriptores que se determina en el momento de la suscripción.

Icono de flecha usado con el vínculo Volver al principioParte superior

Suscripciones estándar y controladas por datos

Reporting Services admite dos tipos de suscripciones: estándar y controladas por datos. Las suscripciones estándar se crean y se administran por usuarios individuales. La suscripción estándar consta de valores estáticos que no pueden modificarse durante su procesamiento. Para cada suscripción estándar existe un único conjunto de opciones de presentación del informe, opciones de entrega y parámetros de informe.

Las suscripciones controladas por datos obtienen información de suscripción en tiempo de ejecución consultando un origen de datos externo que proporciona los valores usados para especificar un destinatario, parámetros de informe o un formato de aplicación. Las suscripciones controladas por datos están indicadas para listas de destinatarios extensas o para ocasiones en las que se desea cambiar el resultado del informe para cada destinatario. Este tipo de suscripciones requieren conocimientos sobre la creación de consultas y el uso de los parámetros. Las personas que crean y administran estas suscripciones suelen ser los administradores del servidor de informes. Para obtener más información, vea Suscripciones controladas por datos.

Icono de flecha usado con el vínculo Volver al principioParte superior

Requisitos de suscripción

Para poder crear una suscripción a un informe, se deben cumplir los siguiente requisitos previos:

Requisito

Descripción

Permisos

Debe tener acceso al informe. Para poder suscribirse a un informe, debe tener permiso para verlo.

La asignación de roles debe incluir la tarea "Administrar suscripciones individuales".

Credenciales almacenadas

El informe debe utilizar credenciales almacenadas o ninguna credencial para recuperar datos en tiempo de ejecución. No puede suscribirse a un informe configurado para usar las credenciales representadas o delegadas del usuario actual para conectarse a un origen de datos externo. Las credenciales almacenadas pueden ser una cuenta de Windows o una cuenta de usuario de base de datos. Para obtener más información, vea Especificar información de credenciales y conexión para los orígenes de datos de informes.

Valores dependientes de usuario en un informe

Únicamente en el caso de las suscripciones estándar, es posible crear suscripciones a informes que incluyan información de cuenta de usuario en un filtro o como texto que aparezca en el informe. En el informe, el nombre de la cuenta de usuario se especifica mediante una expresión User!UserID que se resuelve en el usuario actual. Cuando se crea una suscripción, se considera que el usuario actual es el que la crea.

Sin seguridad de elemento de modelo

No es posible suscribirse a un informe del Generador de informes que utilice como origen de datos un modelo si éste contiene una configuración de seguridad de elementos de modelo. Esta restricción solo se aplica a los informes que utilizan seguridad de elementos de modelo.

Valores de parámetros

Si el informe utiliza parámetros, se debe especificar un valor de parámetro con el propio informe o en la suscripción que defina. Si se han definido valores predeterminados en el informe, puede establecer el valor del parámetro para que utilice la opción predeterminada.

Icono de flecha usado con el vínculo Volver al principioParte superior

Extensiones de entrega

Las suscripciones usan extensiones de entrega para determinar cómo se distribuye un informe y en qué formato. Cuando un usuario crea una suscripción, puede elegir una de las extensiones de entrega disponibles para determinar cómo se entrega el informe. Reporting Services incluye las siguientes extensiones de entrega. Los programadores pueden crear extensiones de entrega adicionales para dirigir los informes a otras ubicaciones.

Extensión de entrega

Descripción

Recurso compartido de archivos de Windows

Entrega un informe como un archivo de aplicación estática a una carpeta compartida accesible en la red.

Correo electrónico

Entrega una notificación o un informe como datos adjuntos de correo electrónico o como vínculo de dirección URL.

Biblioteca de SharePoint

Entrega un informe como un archivo de aplicación estática a una biblioteca de SharePoint accesible desde un sitio de SharePoint. El sitio se debe integrar con un servidor de informes que se ejecuta en el modo integrado con SharePoint.

NULL

El proveedor de entrega NULL es una extensión de entrega muy especializada que se usa para cargar previamente una memoria caché con informes con parámetros listos para ver. Este método no está disponible para los usuarios en suscripciones individuales. La entrega NULL la usan los administradores en suscripciones controladas por datos para mejorar el rendimiento del servidor de informes, mediante una carga previa en la memoria caché.

[!NOTA]

La entrega de informes es una parte extensible de la arquitectura de Reporting Services. Otros fabricantes pueden crear extensiones de entrega personalizadas para enrutar informes a distintas ubicaciones o dispositivos. Para obtener más información acerca de las extensiones de entrega personalizadas, vea Implementar una extensión de entrega.

Icono de flecha usado con el vínculo Volver al principioParte superior

Partes de una suscripción

Una definición de suscripción se compone de las siguientes partes:

  • Un puntero a un informe que se puede ejecutar en modo desatendido (es decir, un informe que usa credenciales almacenadas o que no usa ninguna credencial).

  • Un método de entrega (por ejemplo, correo electrónico) y una configuración para el modo de entrega (como una dirección de correo electrónico).

  • Una extensión de representación, para presentar el informe en un formato específico.

  • Condiciones para procesar la suscripción, que se expresa como un evento.

    Normalmente, las condiciones para ejecutar un informe se basan en el tiempo. Por ejemplo, puede que desee ejecutar un informe concreto todos los martes a las 3 de la tarde de la zona horaria UTC. Sin embargo, si el informe se ejecuta como una instantánea, puede especificar que la suscripción se ejecute siempre que se actualice la instantánea.

  • Parámetros utilizados al ejecutar el informe.

    Los parámetros son opcionales y se especifican solo para informes que acepten valores de parámetros. Puesto que la suscripción suele ser propiedad de un usuario, los valores de parámetros que se especifiquen varían de una suscripción a otra. Por ejemplo, los directores de ventas de diferentes divisiones utilizarán parámetros que devuelvan datos para su división. Todos los parámetros deben tener un valor definido explícitamente o un valor predeterminado válido.

La información de suscripción se almacena con informes individuales en la base de datos del servidor de informes. No puede administrar suscripciones independientemente del informe al que estén asociadas. Tenga en cuenta que las suscripciones no se pueden ampliar para incluir descripciones, otro texto personalizado u otros elementos. Las suscripciones solo pueden contener los elementos mencionados anteriormente.

Icono de flecha usado con el vínculo Volver al principioParte superior

En esta sección

Icono de flecha usado con el vínculo Volver al principioParte superior

Vea también

Tasks

Crear una suscripción controlada por datos (Tutorial de SSRS)

Conceptos

Programaciones

Servidor de informes de Reporting Services (modo nativo)