Seleccionar página

Cómo mostrar un archivo PDF en una página de Apex

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.

25/06/2015

El siguiente procedimiento muestra como mostrar en una página de aplicación Apex, un archivo PDF almacenado en una tabla.

Para esto vamos a suponer que tenemos una tabla “MIS_PDFS” como la siguiente:

Además, contamos con un procedimiento “IMPRIME_PDF”, que obtiene el PDF almacenado en la tabla:

Para mostrar el PDF en una página, lo primero que vamos a hacer es crear una página de tipo reporte que obtenga los datos de los diferentes archivos, para ello vamos a utilizar el siguiente query:

En este caso, el mostrado del archivo PDF lo voy a hacer en una nueva página, pero se puede hacer también en una región dentro de la misma página.

Por lo anterior, el paso siguiente es crear una página en blanco, a la que le vamos a agregar una región de tipo “Contenido Dinámico PL/SQL” en la que vamos a incluir el siguiente código:

Vamos a crear en esta última página un campo oculto con el nombre P999_PDF_ID (donde 999 es el número de página que se acaba de crear).

Ahora vamos a regresar a la página del reporte creado más arriba y vamos a editar las propiedades de la columna Id, específicamente la sección de “Enlace de columna”, donde vamos modificar los siguientes campos:

imp_pdf1

Texto de Enlace: Agregamos la imagen a utilizar
Destino: Página en esta aplicación
Página: 999
Elemento 1 Nombre: P999_PDF_ID
Elemento 1 Valor: #ID#

Aplicamos los cambios y listo

También te puede gustar…

Share This