Insertar imagen en datawindow desde SQL

776 views
Skip to first unread message

Mario

unread,
Oct 21, 2014, 2:47:34 PM10/21/14
to powerbui...@googlegroups.com
Hola Grupo, quisiera saber si me pueden ayudar con lo siguiente:
Tengo una tabla llamada "timbre" donde almaceno imagenes con codigos 2D (PDF417) de tipo long binary de un proceso de facturacion electronica.
Lo que necesito es poder recuperar esas imagenes, segun los parametros [TipoDoc,Folio] y mostrarla en una DataWindow.
He probado varios metodos sin exito. La base de datos que ocupo es Sybase ASA 8 y PowerBuilder 11.5
Lo unico que he logrado es recuperar datos a traves de un computed field usando la funcion Bitmap, pero las imagenes generadas en PDF417 (codigo de barras 2D) se visualizan en blanco por algun motivo, cualquier otra imagen que no sea PDF417 se puede ver sin problemas.
Mi consulta es, como puedo recuperar el dato (imagen) desde la base de datos y mostrarla en la DataWindow. Otro dato, la datawindow donde debo mostrar la imagen es una datawindowchild.
Si alguien me puede ayudar o dar algun consejo se lo agradezco.
Atte.
Mario Sanhueza

Clark Collantes

unread,
Oct 21, 2014, 3:33:15 PM10/21/14
to powerbui...@googlegroups.com, masa...@gmail.com
Dentro de un datawindow en modo de diseño(abrirlo con el pintor) debes usar el objeto OLE Database Blob(Menu Insert/Control) con eso ya puedes visualizarlo como recuperas info.

saludos!

Clark

--
Has recibido este mensaje porque estás suscrito al grupo "PowerBuilder - Ica" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a powerbuilder-i...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a powerbui...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/powerbuilder-ica.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Mario Sanhueza

unread,
Oct 21, 2014, 3:54:25 PM10/21/14
to Clark Collantes, powerbui...@googlegroups.com
Hola Clark, gracias por la info pero ya lo habia intentado y por algun motivo me da error. Este es el mensaje de error que me da

Imágenes integradas 1
Imágenes integradas 2

Atte.
Mario Sanhueza Nizza
Ing. (E) en Comp. e Inf.
Ing. Civil Industrial
09-97159104
masa...@systemtec.cl

CARLOS ALBERTO TORRES CAMARGO

unread,
Oct 21, 2014, 11:11:11 PM10/21/14
to powerbui...@googlegroups.com
Hola, el uso de OLE Dw no es tan facil como uno pensaria pero tampoco es imposible, solo que debes tener presente que en esencia lo que haces es crear un vinculo entre la aplicación que puede visualizar el tipo de ole que utilizaras por ejemplo el blob, personalmente tuve el mismo problema y lo implementamos en una versión anterior a la que usas sin embargo al crear la dependencia de una aplicación externa al final decidimos mejor usar un directorio donde se alojaban las imagenes y luego cada usario podia acceder utilizando un simple compute bitmap(ruta) en cualquier datawindow, incluso el directorio podiamos compartirlo en una folder en la red y asi optimizabamos el uso de recursos.

te dejo el link de los pasos, espero te sirvan http://en.helpdoc-online.com/powerbuilder_9.0/source/pbugp227.htm#bfcdfgdj

Saludos.
--
Carlos Alberto Torres C.
Reply all
Reply to author
Forward
0 new messages