Compartir a través de


Crear, modificar y eliminar suscripciones controladas por datos

Una suscripción controlada por datos es una suscripción basada en consultas que obtiene los valores de los datos que se utilizan para procesar la suscripción en tiempo de ejecución. Cuando se desencadena la suscripción, se procesa una consulta para obtener información actualizada sobre destinatarios, opciones de entrega del informe, formatos de representación y valores de los parámetros. Los resultados de la consulta se combinan con la definición de la suscripción para crear una suscripción dinámica que utiliza datos que se mantienen en una base de datos de empleados, de clientes o de cualquier otro tipo que contenga información que se pueda utilizar como datos de suscriptor.

Para crear una nueva suscripción controlada por datos o modificar una existente, use las páginas Crear suscripción controlada por datos del Administrador de informes. Estas páginas le guían por los pasos necesarios para crear o modificar una suscripción. Para tener acceso a una suscripción una vez creada, utilice la página Mis suscripciones y la lista Suscripciones de un informe. Para aprender a crear una suscripción controlada por datos, vea Tutorial: Crear una suscripción controlada por datos.

Administrar y eliminar una suscripción controlada por datos

Una suscripción controlada por datos que se está procesando no puede detenerse o eliminarse mediante la página Administrar trabajos del Administrador de informes. Por esta razón, resulta ventajoso usar una programación compartida para desencadenar la suscripción controlada por datos. De esa manera, si desea impedir temporalmente que se procese una suscripción, puede pausar la programación que la desencadena. Para obtener más información, vea Administrar suscripciones.

Para eliminar una suscripción controlada por datos, selecciónela en la página Mis suscripciones o en la página Suscripciones de un informe y después haga clic en Eliminar.

Para obtener instrucciones acerca de cómo cancelar una suscripción controlada por datos, vea Administrar un proceso en ejecución.

Crear y modificar una suscripción controlada por datos

Para crear una suscripción controlada por datos, en el Administrador de informes, seleccione un informe que utilice credenciales almacenadas o que no utilice ninguna credencial. Haga clic en la ficha Suscripciones del informe y, a continuación, en el botón Nueva suscripción controlada por datos para abrir las páginas Crear suscripción controlada por datos.

Para modificar una suscripción controlada por datos existente, haga clic en el vínculo Mis suscripciones de la barra de herramientas global. También puede abrir el informe y hacer clic en la ficha Suscripciones. Seleccione la suscripción que desea modificar. El siguiente icono indica una suscripción controlada por datos: Icono de suscripción controlada por datos

[!NOTA]

Puede modificar cualquier valor que ya se haya especificado. Todos los valores aparecen como se crearon en primer lugar, excepto la contraseña que se utiliza para obtener acceso al almacén de datos de suscriptores. Debe volver a escribir la contraseña cada vez que modifique valores en la segunda página o cualquier página posterior.

Antes de crear una suscripción controlada por datos, asegúrese de cumplir los requisitos siguientes:

  • Requisitos de informes El informe debe utilizar credenciales almacenadas o ninguna credencial para recuperar datos en tiempo de ejecución. No es posible suscribirse a un informe que utilice credenciales suplantadas o delegadas para conectarse a un origen de datos externo; las credenciales del usuario que crea la suscripción o es propietario de ella no estarán disponibles cuando se procese la suscripción. 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.

    No es posible suscribirse a un informe del Generador de informes que utilice como origen de datos un modelo con una configuración de seguridad de elementos de modelo. Esta restricción sólo se aplica a los informes que utilizan seguridad de elementos de modelo.

    No es posible crear una suscripción controlada por datos en un informe que contenga la expresión User!UserID.

  • Requisitos de datos Debe disponer de acceso a un origen de datos externo que contenga la información sobre los suscriptores.

  • Requisitos de usuarios El autor de la suscrición debe tener permiso para "Administrar informes" y "Administrar todas las suscripciones". Para obtener más información sobre permisos en tareas del nivel de elemento, vea Tareas y permisos. El autor también debe disponer de las credenciales necesarias para obtener acceso al origen de datos externo que contiene los datos de los suscriptores.

Definir una consulta que recupera información de suscripción

En una suscripción controlada por datos se debe especificar una consulta o un comando que recupere los datos de los suscriptores. La consulta debería producir una fila por suscriptor. Si utiliza la extensión de entrega por correo electrónico, la consulta debería devolver un alias de correo electrónico válido para cada suscriptor. El número de entregas que se realice se basa en el número de filas que devuelva la consulta. Si el conjunto de filas contiene 10.000 filas, la suscripción entregará 10.000 informes.

Si la consulta tarda mucho en ejecutarse, puede aumentar el valor de tiempo de espera para adaptarse al procesamiento adicional.

Para este paso, la consulta debe validarse antes de continuar. La validación no procesa la consulta, sino que devuelve una lista de todas las columnas del conjunto de filas para que pueda hacer referencia a ellas en selecciones posteriores. Si la consulta no se valida, no podrá continuar. Una consulta no se valida si su sintaxis es incorrecta o si la conexión al origen de datos no es válida. Use el botón Atrás para hacer correcciones en el origen de datos.

Ejecutar la suscripción

Se deben especificar las condiciones necesarias para procesar la suscripción. Puede especificar una programación o puede desencadenar la suscripción para que coincida con actualizaciones en una instantánea de ejecución de informes. El procesamiento de las suscripciones controladas por datos es igual al de las suscripciones estándar. Para obtener más información, vea Procesar suscripciones.