ssrs services rsreportserver enviar correo automatically sql-server reporting-services

sql-server - rsreportserver - sql server reporting services subscription email



Horarios de suscripciĆ³n temporizados personalizados en SSRS (4)

Veo que en el Administrador de informes de SQL Server Reporting Services 2005 existe la capacidad de programar informes para momentos específicos (es decir, todos los días de la semana en un momento determinado).

Sin embargo, lo que me gustaría es un mayor control, es decir, todos los días laborables, pero solo entre ciertas fechas del año, por ejemplo, obteniendo cifras de ventas todos los días comenzando 6 semanas antes de Navidad y terminando 1 semana después de Navidad. Hay una tabla que tiene las fechas. ¿Cómo configuro eso en SQL Server Reporting Services 2005?


  1. No creo que haya una manera de personalizar la interfaz del Administrador de informes para mostrar la programación personalizada porque hay una parte de ella administrada por SSIS.

  2. Sí, puede eliminar la función Suscripción para algunos usuarios. Puede hacerlo en SSMS, cuando se conecta a su Servidor de informes, en Seguridad | Sección de roles. El permiso que administra la característica de suscripción se denomina: "Administrar suscripciones individuales". Al eliminarlo, sus usuarios finales no podrán crear ni actualizar sus programaciones de suscripciones.

¡Espero que esto ayude!


Puedes hacer lo que pidas en SSRS.

En la parte inferior del formulario de detalles de la programación, puede especificar una fecha de inicio y una fecha de finalización para la suscripción.

Sin embargo, necesitaría actualizar esas fechas cada año, pero puede configurar un trabajo de SSIS para eso. Debe actualizar las columnas "StartDate" y "EndDate" en la tabla "Programar" en su base de datos de servicios de informes (el nombre predeterminado es "Servidor de informes").


Si tiene Enterprise Edition, puede crear una Suscripción controlada por datos, mediante la cual genere una tabla de los destinatarios del informe y los parámetros, y luego apunte la suscripción del informe a la tabla. Usted tiene control total sobre cómo se llena la tabla para que pueda asegurarse de que solo se rellene en los días que desea que se publique el informe (la suscripción se ejecutará todos los días, pero si la tabla está vacía, no se publicará). nadie).


Cree una suscripción impulsada por datos que llame a un procedimiento, el procedimiento determinará el día correcto (digamos, 1er día hábil del mes). Haga que el programa se ejecute todos los días, se iniciará el procedimiento que solo volverá en el día específico.