Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Abrir y descargar PDF en visual basic desde una ruta almacenada en SQL SERVER

Estas en el tema de Abrir y descargar PDF en visual basic desde una ruta almacenada en SQL SERVER en el foro de .NET en Foros del Web. Estoy desarrollando una página web usando Visual Studio 2010 en aspx con visual basic, en la que una de las cosas que tiene que realizar ...
  #1 (permalink)  
Antiguo 14/11/2014, 18:18
 
Fecha de Ingreso: noviembre-2014
Mensajes: 10
Antigüedad: 9 años, 5 meses
Puntos: 1
Abrir y descargar PDF en visual basic desde una ruta almacenada en SQL SERVER

Estoy desarrollando una página web usando Visual Studio 2010 en aspx con visual basic, en la que una de las cosas que tiene que realizar es que el cliente pueda descargar sus facturas.

Obtengo toda la información en un GridView active la opción de Selection Enable para que se pueda seleccionar cada fila guardo en una variable de sesión la ruta donde se encuentra el PDF y el nombre del PDF.

PERO de este paso ya no se como hacer para descargarlo me comento un compañero que usara WebClient me comento que la sintaxis seria así:

WebClient1.DownloadFile(Url,LocalPath)

Pero al colocar las variables de sesión me marca mucho errores.

Así tengo mi evento:

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Gv1.SelectedIndexChanged
Dim wc As New WebClient
Session("Ruta") = Gv1.SelectedRow().Cells(10).Text
Session("Nombre") = Gv1.SelectedRow().Cells(9).Text
'wc.DownloadFile(Session("Ruta"), Session("Nombre"))
Response.Write(Session("Ruta") & Session("Nombre"))
End Sub

Espero alguien me pueda ayudar. Gracias.
  #2 (permalink)  
Antiguo 14/11/2014, 18:54
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Abrir y descargar PDF en visual basic desde una ruta almacenada en SQL SER

Yo lo hago asi:
If (File.Exists(nombreArchivoPDF)) Then
HttpContext.Current.Response.ContentType = "application/pdf"
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.TransmitFile(nombreAr chivoPDF)
HttpContext.Current.Response.End()
  #3 (permalink)  
Antiguo 15/11/2014, 11:37
 
Fecha de Ingreso: noviembre-2014
Mensajes: 10
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: Abrir y descargar PDF en visual basic desde una ruta almacenada en SQL SER

Cita:
Iniciado por wwwmaster Ver Mensaje
Yo lo hago asi:
If (File.Exists(nombreArchivoPDF)) Then
HttpContext.Current.Response.ContentType = "application/pdf"
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.TransmitFile(nombreAr chivoPDF)
HttpContext.Current.Response.End()

Muchas gracias por tu respuesta pero con el código que me posteaste solo logro visualizar el PDF pero lo que necesito hacer es que se descargue por que también tengo archivos .xml y quiero que se descargue tanto el .PDF y el .XML al seleccionarlo. ¿Sabrás como?
Saludos.
  #4 (permalink)  
Antiguo 20/11/2014, 10:34
 
Fecha de Ingreso: noviembre-2014
Mensajes: 10
Antigüedad: 9 años, 5 meses
Puntos: 1
De acuerdo Respuesta: Abrir y descargar PDF en visual basic desde una ruta almacenada en SQL SER

Ya pude solucionarlo coloco el código esperando que a alguien le pueda servir.

My.Computer.Network.DownloadFile(RutaC, URL, "", "")

Con ese linea recupero la ruta que la defino previamente la url y las comillas son en el caso de que se quiera poner usuario y password.

Etiquetas: pdf, sql, vb, webapp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:07.