GeneXus - Cargar imagenes BLOB en Grid y Reporte

 
Vista:

Cargar imagenes BLOB en Grid y Reporte

Publicado por Silvia Santos (1 intervención) el 19/05/2012 06:02:10
buen dia foro:
Estoy realizando un sistema web para restaurantes en Gx X, tengo una transaccion llamada CARTA donde se guardan los productos del menu
tengo un campo BLOB donde almaceno las imagenes de los productos, cuando intento verlo en un grid no aparece la imagen
haciendo consulta a la tabla de la base de datos (SQL SERVER) el campo hace referencia a algo como esto 0xFFFHO656659.... (muchos datos)
me fijo tambien que en la carpeta PrivateTempStorage quedan guardadas las imagenes que subo pero estas desaparecen a penas cierro el navegador

como hago para mostrar las imagenes almacenadas en un campo blob en un grid y en un reporte, agradezco mucho sus respuestas de antemano

intente haciendo esto en el evento Grid.Load

&url = pathtourl(CartaGio)
&imagex = loadbitmap(&url)

pero sigue sin cargar la imagen

//&url = VarChar(200)
//CartaGio = Atributo BLOB
// &imagex = tipo bitmap
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder

Cargar imagenes BLOB en Grid y Reporte

Publicado por asael (7 intervenciones) el 22/05/2012 18:01:54
hola lo que hago para mostrar un campo blob en un reporte pdf es

for each
&bmt.geturl(campoblob)
endfor

&bmt es variable del tipo bitmap
campoblob es el nombre de tu atributo

si son varias imagenes solo debes poner where como filtros para indicar cual es la que quieres mostrar. espero que sea lo que necesitabas.

podrias intentar lo mismo en el grid colocando la variable &bmt

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Cargar imagenes BLOB en Grid y Reporte

Publicado por Nicolas Perez (2 intervenciones) el 21/01/2016 20:46:46
Asael realice ese proceso y si me funciono ya qe mostro las imagenes, pero ahora quiero concatenar ese proceso con una cadena html para mostrar las imagenes en un menu algo como lo siguiente:

&Script = &Script + '<li><a href="#"><img src="'+&Img.FromImage(&MenIco)+'"><br />'+MenDes.Trim()+'</a>'

Donde:
&Script = LongVarChar(2M)
&Img = bitmap
&MenIco = blob
Pero no me esta funcionando ya que me muestra este error:
error: spc0009: Type mismatch in expression: &Img.fromimage(&MenIco) + '"><br />' + trim(MenDes) + '</a>'. (Source, Line: 28#dc961100-5e17-4cd3-91dc-18567b4c9009, Details#cb1c1911-d140-4494-9cd4-ea409b1b78be)

Si alguien sabe que puedo hacer de antemano le agradeceriaa, ya que llevo un buen rato con este rollo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar