none
exportar un varbinary en SQL a PDF en un web browser RRS feed

  • Pregunta

  • Estimados amigos:

    Tengo el siguiente problema, tengo una base de datos con documentos PDFs almacenados en SQL en un campo varbinary el cual quiero llevar a reporting service 2005, la idea es mostrar en un grilla los datos que acompañanan a cada documento como fecha, título etc, y crear un link en el control "table" por cada fila el cual pueda hacer clic y despliegue el típico cuadro de dialogo donde dice Abrir/Guardar donde el campo con los binarios se vea en acrobat reader. 

    He leido sobre el tema pero la única forma que he visto para hacer esto con ASP.NET o winform, etc.  Hay alguna forma de hacer esto con el BIDS de SQL 2005 sin usar otra cosa?.

    Espero haberme explicado bien, favor necesito vuestra ayuda. Muchas gracias

    lunes, 27 de diciembre de 2010 23:01

Respuestas

  • Me temo que vas a necesitar auxiliarte de una diminuta aplicación en asp.net. No se necesita gran cosa, pero tendrás que escribir una página mínima (media docena de líneas de código) que tome la PK de la tabla a través del QueryString, localice el registo en SQL Server, y sirva el contenido binario al navegador después de asignar el ContentType. Una vez que tengas hecha la página, puedes generar un informe en BIDS que contenga en cada fila un hiperenlace a tu página ASPX seguido de "?" y la PK. Con eso el informe funcionará como deseas.
    miércoles, 29 de diciembre de 2010 7:50
    Moderador

Todas las respuestas

  • Me temo que vas a necesitar auxiliarte de una diminuta aplicación en asp.net. No se necesita gran cosa, pero tendrás que escribir una página mínima (media docena de líneas de código) que tome la PK de la tabla a través del QueryString, localice el registo en SQL Server, y sirva el contenido binario al navegador después de asignar el ContentType. Una vez que tengas hecha la página, puedes generar un informe en BIDS que contenga en cada fila un hiperenlace a tu página ASPX seguido de "?" y la PK. Con eso el informe funcionará como deseas.
    miércoles, 29 de diciembre de 2010 7:50
    Moderador
  • Muchas gracias Alberto, necesitaba saber que desde BIDS no se puede hacer lo que necesito.

    Agradecido.

    miércoles, 29 de diciembre de 2010 13:51