none
Reporte sin datos que no envié el correo por la suscripción RRS feed

  • Pregunta

  • Hola Grupo,

    Una consulta, tengo unas consultas realizadas en Reporting Services, estas les he aumentado suscripciones para que les llegue un correo algunos usuarios, estas consultas tienen parámetros que se les ha puesto algunos por defecto para las suscripciones, pero con estos parámetros no devuelven ningún dato las consultas y las suscripciones son enviadas con los Excel solo con las cabeceras.

    Lo que deseo es que si la consulta no tiene datos que no se envié las suscripciones respectivas.

    Saludos

    Juan Carlos A.

    martes, 17 de junio de 2014 17:33

Respuestas

  • No se me ocurre ninguna solución sencilla. Si tienes una versión Enterprise, puedes configurar una suscripción de tipo "Data-Driven", que tome los datos de envío desde una tabla. Esa tabla podría generarse dinámicamente antes de lanzar las suscripciones, o bien incluso podría ser una Vista. Configúrala de forma que solo contenga como destinatarios aquellos que en sus reportes sí que tengan datos. Esto requerirá un poco de habilidad jugando con las sentencias SQL, ya que tendrás que hacer un JOIN entre la tabla real de destinatarios de las suscripciones y las select que se usan en los reports para obtener registros, de forma que el resultado final no contenga el registro de suscriptor si las sentencias del report no devuelven registros. Comprendo que esto es una chapuza y que es complicado de configurar, pero me temo que directamente en la suscripción no hay nada para que no se envíe si el informe no tiene registros.
    miércoles, 18 de junio de 2014 7:50
    Moderador