none
Como usar el Response.ContentType = "application/pdf" en asp para mostrar una tabla de base de datos RRS feed

  • Pregunta

  • Necesito mostrar datos de una tabla que tengo en la base de datos en sql y quiero generar un archivo pdf para ello he tratado de utilizar la libreria fpdf y no supe hacerlo e intente con Response.ContentType = "application/pdf" y tampoco se como usar lo.. Necesito ayuda por favor. Trabajo con ASP
    viernes, 17 de marzo de 2017 18:54

Respuestas

  •  intente con Response.ContentType = "application/pdf" y tampoco se como

    No, con eso no puedes generar un PDF. El Response.ContentType se usa DESPUÉS de que ya tengas generado un PDF para informar al navegador que le vas a devolver un PDF, y de esta manera el navegador le dé el tratamiento oportuno (típicamente ofrecerle al usuario abrirlo dentro de un visor de PDF si es que lo tiene instalado).

    Para generarlo necesitarás usar alguna librería. En general todas requieren estudiar su documentación y escribir el código necesario, no es algo tan sencillo como escribir un par de líneas de código que te podamos copiar aquí en un mensaje del foro.

    Si el PDF solo requiere un listado de datos extraidos de SQL Server, una forma de conseguirlo es definir un Reporte en Reporting Services que presente los datos como tú los quieras mostrar (cosa que, evidentemente, requiere que aprendas a usar Reporting Services y que los tengas habilitados en el servidor SQL), y después de eso Reporting services te permite descargar el informe en varios formatos (incluyendo PDF) sin más que llamar a una URL del servidor de reportes. Esa url puedes enlazarla desde tu página ASP.

    viernes, 17 de marzo de 2017 19:48

Todas las respuestas

  •  intente con Response.ContentType = "application/pdf" y tampoco se como

    No, con eso no puedes generar un PDF. El Response.ContentType se usa DESPUÉS de que ya tengas generado un PDF para informar al navegador que le vas a devolver un PDF, y de esta manera el navegador le dé el tratamiento oportuno (típicamente ofrecerle al usuario abrirlo dentro de un visor de PDF si es que lo tiene instalado).

    Para generarlo necesitarás usar alguna librería. En general todas requieren estudiar su documentación y escribir el código necesario, no es algo tan sencillo como escribir un par de líneas de código que te podamos copiar aquí en un mensaje del foro.

    Si el PDF solo requiere un listado de datos extraidos de SQL Server, una forma de conseguirlo es definir un Reporte en Reporting Services que presente los datos como tú los quieras mostrar (cosa que, evidentemente, requiere que aprendas a usar Reporting Services y que los tengas habilitados en el servidor SQL), y después de eso Reporting services te permite descargar el informe en varios formatos (incluyendo PDF) sin más que llamar a una URL del servidor de reportes. Esa url puedes enlazarla desde tu página ASP.

    viernes, 17 de marzo de 2017 19:48
  • hola

    porque no evaluaste la libreria iTextSharp ?

     Creating PDF Documents with ASP.NET and iTextSharp

     Basic PDF Creation Using iTextSharp - Part I

    como veras el resultado de la libreria puedes enviarlo en el Response de la pagina

    recuerda que la libreria iTextSharp puede agregarla desde nuget

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 17 de marzo de 2017 20:18