Seleccionar página

Crear informe con imagen almacenada en una tabla

Escrito por: Eddie Molina

Oracle ACE Pro. Oracle APEX Cloud Developer Certified Professional. Presidente de ORAUGCRC (Grupo de Usuarios Oracle de Costa Rica). Miembro de líderes de LAOUC. Conferencista, consultor, desarrollador y capacitador en tecnologías Oracle, especialmente Oracle Application Express con más de 30 años de experiencia.

09/10/2009

Me han consultado como mostrar en un informe, una imagen almacenada en una tabla de la base de datos.

Esto es en realidad muy sencillo, e involucra el uso de la función dbms_lob.getlength().

El procedimiento a seguir es el siguiente:

    1. Cree una nueva página en su aplicación de tipo Informe
    2. Incluya una consulta SQL similar a la siguiente:

Observe la inclusión de la función dbms_lob.getlength()

    1. Complete el informe
    2. Haga clic en el enlace Informe en la sección de regiones

Enlace Informe

    1. Ahora haga clic en el icono de edición de la columna correspondiente a la imagen

Icono edición

    1. En la sección de Formato de Columna, en el campo Formato Numérico/Fecha agregue el siguiente texto:

Formato de Columna

en donde:

    • DEMO_PRODUCT_INFO, es el nombre de la tabla del reporte,
    • PRODUCT_IMAGE, es el nombre de la columna BLOB que contiene la imagen a mostrar,
    • PRODUCT_ID, es el nombre de la columna llave de la tabla.
  1. Finalmente haga clic en el botón Botón Aplicar

Eso es todo, si ejecutan la nueva página, deberían estar viendo en cada línea del reporte, la correspondiente imagen en la columna indicada.

Pueden observar un reporte igual al descrito en mi aplicación de ejemplo en OTN.

Los espero en la siguiente.

También te puede gustar…

Share This