SSRS 2012- Evitar rendir un informe cuando no hay filas para volver

votos
2

Me pregunto si hay alguna manera posible para evitar un informe para ejecutar o correr cuando no hay filas que se pueden devolver en SQL Server Reporting Services 2012. En otras palabras, no hay registros en la base de datos para ser devueltos.

Estamos tratando de reducir la cantidad de correos electrónicos enviados a cabo mediante la prevención de los informes de ejecución cuando hay nada que mostrar.

Gracias un montón

Marcus

Publicado el 16/09/2014 a las 20:30
por usuario
En otros idiomas...                            


1 respuestas

votos
3

A menudo, esto se logra mediante el uso de "Suscripciones controladas por datos" , pero esta característica sólo está disponible en ciertas ediciones de SQL: Enterprise y Business Intelligence, pero no en la norma.

Así que hay una serie de soluciones creativas. Pero no me gusta ninguno de ellos, y todos requieren una buena cantidad de trabajo fuera de SSRS.

Las soluciones que he visto incluyen: Creación de la suscripción y después de activar o desactivar el trabajo SQL que envía la suscripción (identificado por Guid).

Crear un .exe .NET envoltorio para manejar el envío del correo electrónico. Se puede ejecutar la consulta primero para ver cuántos se devuelven filas, y luego, si es necesario, generar el informe e incluirlo en un correo electrónico.

Respondida el 16/09/2014 a las 20:45
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more