none
Reportes RRS feed

  • Pregunta

  • Tengo 3 dudas respecto a publicar mis reportes en una aplicación web: uso el servidor de reportes report server (reporting services).

    1. Entiendo que no puedo visualizar en un navegador distinto a Explorer o Edge, vi algunas soluciones basadas en cambiar el atributo overflow a visible, ¿hoy en día hay algo diferente para poder visualizar los reportes en cualquier navegador?
    2. Cuando invoco al servidor de reportes (para visualizar mis reportes) hay un tiempo de espera considerable y me pide el usuario y contraseña del servidor, hay forma de minimizar el tiempo? como puedo hacer para que no me pida un usuario y contraseña e ingrese directo al servidor de reportes?
    3. Mi aplicación web (asp net mvc) debe mandar un parámetro a cada reporte (usuario logeado), ¿hay forma de pasar ese dato a reporting services?
    lunes, 2 de noviembre de 2015 21:58

Todas las respuestas

  • Una forma de quitarte de encima muchos problemas, suponiendo que no necesites navegar interactivamente por el informe de página en página, es usar el WebService de Reporting Service para descargar el informe. Desde tu aplicación web añades una referencia al WebService de SSRS, y usas los métodos del servicio para descargarte el informe en un formato que te venga bien (por ejemplo, en PDF o en HTML). Después, sirves el PDF al usuario desde tu aplicación, cosa que debería funcionar en cualquier navegador. O sirves una página que contenga una copia del HTML si es que lo descargas en este formato.

    Al llamar al WebService puedes pasar los parámetros que quieras. Y las credenciales que se usan son las del Pool de IIS en el que hayas montado la aplicación, así que si esas credenciales las autorizas en el SSRS se te resuelve también el problema de que te pida usuario y contraseña.

    martes, 3 de noviembre de 2015 6:34