Taller Práctico Desarrollar una aplicación Básica en Oracle Application Express Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 1 Ing. Clarisa Maman Orfali Oracle ACE desde el año 2014 Fundadora y Directora de ClarTech Solutions, Inc. Co-Fundadora del Grupo de Usuarios Oracle de Argentina – AROUG Fundadora del Grupo Meetup “Oracle APEX Latinoamérica” Autora del primer libro en español de Oracle APEX “Introducción a Oracle APEX 5.0” Autora del libro “Integración sin Costo de JasperReports en Oracle APEX 5.0” Autora e Instructora de Cursos Online Autora de Artículos Técnicos en OTN Latinoamérica Co-organizadora del Oracle APEX Tour Latinoamérica Co-Conductora y Realizadora del Podcast “El Show de la Comunidad Oracle Hispana” Miembro Experto de la comunidad Toad World Co-creadora del Blog “Descubriendo el Mundo Oracle” Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 2 • • • • • Conocer la página de Inicio de APEX Crear una Aplicación de Base de Datos Crear un Informe/Pantalla de la Tabla EMP Conocer el Diseñador de Páginas Personalizar Informe Interactivo EMP: • División de Control • Resaltado • Columna Calculada • Gráfico • Guardar Informe Interactivo como Alternativo Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 3 • Múltiples Informes Interactivos en una página, crear Informe Interactivo de la tabla EMP y DEPT • Conocer la Sintaxis de la URL de APEX • Enlazar los informes por medio de un Filtro • Crear Lista de Navegación en Página de Inicio Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 4 Sintaxis URL en APEX • http://localhost:8080/apex/f?p=103:4:2720071830300::NO::P4_CLI_ID:1 – http://localhost:8080/ es el nombre de nuestro servidor. (depende de la config.) – apex/ es el nombre del descriptor de acceso a datos. Se le llama DAD y describe cómo el servidor http se conecta al servidor de base de datos para que pueda cumplir con una solicitud http. El valor por defecto es apex. – f?p: esto significa que se llama a un procedimiento PL/SQL denominado “f” que le pasa un argumento “p”. Este, a su vez, está constituido por nueve argumentos concatenados por comas que conforman un solo argumento. • Algunos se pueden omitir, pero siempre se tiene que indicar su posición con los dos puntos. Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 5 Sintaxis URL en APEX • Consta de 9 Argumentos: • APP_ID: es un ítem incorporado de APEX que nos indica cuál es el id —el número identificativo— de nuestra aplicación. • APP_PAGE_ID: es el número de la página que se está ejecutando en ese momento. • APP_SESSION: es el número de sesión que le corresponde al usuario en un momento concreto. • REQUEST: es una solicitud HTML. Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 6 Sintaxis URL en APEX • DEBUG: es un indicador que muestra si nuestra aplicación está en modo de depuración o no. Tiene dos parámetros: YES y NO. • Clear Cache: presenta una lista de páginas para que elijamos las que queremos limpiar de la caché. • Item1, Item2, etc.: es un listado de nombres de elementos de nuestra aplicación. • ValorItem1, valorItem2, etc.: es el valor que tiene cada elemento y aparecen también concatenados por coma. • PrinterFriendly: es un indicador que permite saber si está activada la impresión amigable o no. Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 7 Sintaxis URL en APEX • En el ejemplo de la URL los 9 argumentos serían: – http://localhost:8080/apex/f?p= 103:4:2720071830300::NO::P4_EMP_ID:1 1. 2. 3. 4. 5. 6. 7. 8. 9. APP_ID: 103 APP_PAGE_ID: 4 APP_SESSION: 2720071830300 REQUEST: DEBUG: NO Clear Cache: Item1, item2...: P4_EMP_ID Valoritem1, valoritem2…: 1 PrinterFriendly: Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 8 Filtrar Informe Interactivo con Parámetro en la URL • Para filtrar el Informe Interactivo guardado hacemos uso de REQUEST –IR[region_static_id]_<COLUMN_NAME> –Por ejemplo: IR[EMP]_ENAME • Para crear un filtro usamos el nombre del elemento y su valor –IR[region_state_id]<operator>_<target column alias> –Por ejemplo: IR[EMP]_C_ENAME:KING • Para múltiples Informes en una página se debe especificar el static ID Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 9 Operadores Válidos NEQ = Not Equals C = Contains NLIKE = Not Like EQ = Equals (este es por defecto) NN = Not Null GTE = Greater than or equal to NIN = Not In (escape the comma separated values con barra invertida, \) GT = Greater Than LIKE = SQL Like operator LT = Less than LTE = Less than or equal to N = Null NC = Not Contains IN = In (escape the comma separated values con barra invertida, \) ROWFILTER = Row Text Contains (esta busca en todas las columnas que se muestran en el informe con el tipo STRING o NUMBER) Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 10 Personalización Informe Interactivo Demostración Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 11 https://apex.oracle.com/pls/apex/f?p=103897 Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 12 Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 13 Descubriendo el Mundo Oracle descubriendooracle.blogspot.com twitter.com/clari707 linkedin.com/in/cjmamanorfali Facebook.com/clartechsolutions Ing. Clarisa Maman Orfali youtube.com/user/2009timpo [email protected] Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 14 Oracle Application Express Muchas Gracias Informe Interactivo en Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 15
© Copyright 2024