sql >> Base de Datos >  >> RDS >> Oracle

Creación de un formulario en APEX para establecer variables en una consulta para un informe interactivo

Lo siguiente se desarrolló utilizando Apex 4.1 pero, aparte de algunos cambios estéticos, los principios deberían ser los mismos.

Los datos provienen del esquema estándar scott.emp.

Resumen

Esta es la página 1, el usuario puede ingresar un empno y/o una fecha de contratación.

Cuando se presiona enviar, se muestra el siguiente informe en una página diferente:

Cómo funciona

En la página 1, he creado los tres elementos que se muestran. Los elementos de texto se denominan P1_EMPNO y P1_HIREDATE. La acción del botón es "Enviar página"

Todavía en la página 1, crea una rama con los siguientes valores:

Esta rama navega a la página 2 (que aún no se ha desarrollado) y establece los valores de los elementos en la página 2 con los valores de la página 1.

Cree una nueva página, en este ejemplo se hará referencia a la página 2.

En la página 2, cree un nuevo informe interactivo utilizando la siguiente consulta:

select e.* 
from emp e

A continuación, cree dos elementos de texto en la misma región que el informe y llámelos :P2_EMPNO y :P2_HIREDATE. He encontrado útil mostrar estos elementos durante el desarrollo para que pueda ver que los valores correctos se transfieren a la página. Siempre puede configurarlos como ocultos una vez que esté satisfecho con el informe.

Finalmente, modifique la consulta utilizada por el informe interactivo para usar los valores proporcionados por la página 1

Ejecute la aplicación.