tutorial services microsoft español sql-server reporting-services

sql server - services - Imprimir automáticamente el informe de SSRS?



sql server reporting services tutorial (3)

Si usa el Editor de inteligencia empresarial de Microsoft para crear su SSRS, puede escribir el código para iniciar un trabajo de impresión.

¿Hay alguna manera de imprimir automáticamente un informe de SQL Server Reporting Services (2005)?

EDITAR:

Necesitábamos imprimir un informe de SSRS en una impresora de red mediante programación. Específicamente, queríamos desconectar esto de un procedimiento almacenado. Actualmente estamos usando el método de likeabanshee, y está funcionando. Sin embargo, nos gustaría algo más administrado, sin la dependencia de Adobe Acrobat y xp_cmdshell. Estamos investigando este método sugerido por Paul G.


Debería poder hacerlo mediante programación utilizando el servicio web incorporado para generar el informe. Algunos ejemplos de código para SSRS 2000 están aquí , pero también deberían ser bastante parecidos a los que necesitaría para 2005:


Esta pregunta fue publicada por un compañero de trabajo para mí. Mis comentarios y resolución siguen:

Antecedentes: esencialmente quería lanzar informes de SSRS a las impresoras en red de nuestra corporación a través de sus UNC. Tengo una aplicación de monitoreo de calidad en tiempo real (para una instalación de fabricación industrial) que se ejecuta desde SQL Server. Como se detectaron defectos severos, quería enviar un informe a las impresoras de control de calidad para que analicen los defectos. También complementa nuestro sistema de alerta de buscapersonas / correo electrónico para detener los problemas a medida que ocurren.

Solución: escribí un procedimiento SQL almacenado para monitorear los fallos de calidad. A medida que se detectan, el procedimiento almacenado llama a una aplicación .Net console utilizando xp_cmdshell, pasando el ID del producto, la ruta UNC, el nombre del informe, la ruta del archivo Adobe Reader (en el servidor SQL) y algunos otros parámetros. Tenga en cuenta que la aplicación de consola reside en el mismo servidor que el servidor SQL. La aplicación de consola acepta los parámetros y los pasa a SSRS con un formato de salida de PDF. El PDF se crea y guarda localmente, luego las aplicaciones de la consola ejecutan una línea de comando usando el modo de ejecución oculto de Adobe Reader (/ t). La ruta del archivo y la ruta UNC se pasan como parámetros, y listo - impresión automática de archivos SSRS. Un parámetro opcional le dice a la aplicación de la consola si eliminar el PDF guardado localmente.