none
Reportes RRS feed

  • Pregunta

  • Hola a todos, tengo la necesidad de crear reportes en pdf desde asp mvc3, pero parece que no es tan facil

    me gustaria saber si alguien ha hecho esta tarea.

    Saludos

    miércoles, 29 de agosto de 2012 17:01

Respuestas

  • En Codeplex tienes una librería pra generar PDF usando XSL FO:

    http://fonet.codeplex.com/

    Pero claro, primero tienes que hacer un report que produzca el fuente en XSL FO, y no me consta que haya una herramienta para ello. Tendrías que generar el XML en el formato correcto mediante programación. Es factible, pero no tengo la impresión de que sea una solución rápida ni sencilla.

    miércoles, 29 de agosto de 2012 21:59

Todas las respuestas

  • ¿Dispones de un servidor SQL Server? Si es así, construye los informes con SQL Server Reporting Services, y utiliza el Servicio Web de SSRS para hacerle una llamada desde la aplicación asp. Según los parámetros que le pases, puedes emitir el informe en cualquiera de los formatos soportados, entre los que se encuentra PDF.

    miércoles, 29 de agosto de 2012 19:18
  • La verdad que entre los servidores esta Sqlserver, pero tambien esta Oracle, asi que no puedo depender de los reportes de

    sqlserver, habia pensado en crystal o los reportes de visual studio, pero parece que hay que crear paginas aspx para poder generar

    los reportes.

    Saludos

    miércoles, 29 de agosto de 2012 20:03
  • Bueno, si tienes un servidor SQL Server para acceder a SSRS, no hay problema. Solo se requiere que la DEFINICION del reporte esté en SQL Server, pero SSRS es perfectamente capaz de extraer los DATOS del reporte desde Oracle.

    Lo de que hay que crear páginas aspx no es para *generar* los reportes, sino para *presentarlos* en pantalla (ya que el visor de Crystal y el de Reporting Services son controles de servidor y por lo tanto no funcionan en MVC). Por eso yo sugería usar la parte servidora de Reporting Services (en lugar de los reportes "cliente" de Visual Studio), ya que dicho servidor es capaz de devolver los informes en forma de "array de bytes" y ese contenido puede perfectamente devolverse desde un método de acción de un controlador en MVC.



    miércoles, 29 de agosto de 2012 21:14
  • Disculpa y generar pdf con XSL que tan factible puede ser, hace un tiempo trabaje con Xsl obviamente formateando XML, pero si no me equivoco con Xsl FO se deberian crear pdf, sabes algo de eso para MVC3.

    Saludos y gracias por Responder

    miércoles, 29 de agosto de 2012 21:35
  • En Codeplex tienes una librería pra generar PDF usando XSL FO:

    http://fonet.codeplex.com/

    Pero claro, primero tienes que hacer un report que produzca el fuente en XSL FO, y no me consta que haya una herramienta para ello. Tendrías que generar el XML en el formato correcto mediante programación. Es factible, pero no tengo la impresión de que sea una solución rápida ni sencilla.

    miércoles, 29 de agosto de 2012 21:59
  • mmmmm, igual mala que no se tenga una clase para generar un reporte sin tener que

    recurrir a cosas anexas.

    Saludos y gracias Alberto por tu tiempo.

    miércoles, 29 de agosto de 2012 22:27