Una de las características que más se han esperado y se han publicitado para la nueva versión 19.2 de APEX, en la llamada «Faceted Serach», la cual corresponde a un nuevo tipo de reporte que permitirá al usuario final filtrar y localizar información de manera más sencilla.

Este nuevo tipo de reporte, crea dos regiones diferentes cuando lo creamos, una donde definimos los criterios de búsqueda y una segunda correspondiente al reporte en donde mostramos los resultados, tal y como se observa en la imagen que encabeza esta entrada.

Cuandio inicialmente creamos nuestro reporte, únicamente se crea en la parte superior de la columna de filtrado un campo de búsqueda que nos permite realizar búsquedas sobre las columnas de tipo texto de nuestro reporte. Posteriormente, podemos agregar en esta columna nuevos campos para ejecutar otras búsquedas en nuestro reporte.

¿Pero cómo funciona este tipo nuevo de reporte? Básicamente, se crea una relación entre los campos definidos en la región de filtro y las columnas de base de datos que generan nuestro reporte.

Los campos que podemos utilizar en esta región de filtrado, están limitados a:

  • Search
  • Range
  • Checkbox
  • Radio Group
  • Select List

En el caso de los campos de tipo checkbox, select list y radio group, podemos indicar que queremos que se cuenten y se muestren la cantidad de registros que cumplen con cada una de las opciones, podemos indicar que no se muestre una opción si es conteo de la misma es cero.

Adicionalmente, podemos hacer que los campos sean plegables e indicar su estado inicial (plegado o desplegado).

La imagen a continuación muestra algunos de los detalles anteriores.

Faceted search APEX 19.2

Como ya mencione, ligamos los campos de filtrado con las columnas de reporte para que el motor de APEX realice los procesos de filtrado, esto lo hacemos en la sección Avanzada, de cada uno de los campos de filtrado, tal y como se muestra en la siguiente imagen.

Faceted search definición de liga

En la propiedad «Database Column» definimos la columna o columnas (dependiendo del tipo de campo) sobre la que vamos a aplicar el proceso de búsqueda. En caso de que sea más de una columna, estas se indican como una lista separada por comas y sin dejar espacios entre ellas.

Lo que muchas veces hemos hecho muchos de nosotros para proporcionar al usuario final una mejor experiencia en los procesos de búsqueda de información, luego de horas de trabajo, a partir de la versión 19.2 de APEX, lo vamos a poder realizar de manera sencilla y rápida con esta nueva funcionalidad de Oracle Application Express.

Si desean realizar sus propias pruebas con esta funcionalidad, vayan a tryapexnow.com, soliciten un espacio de trabajo y manos a la obra.

Share This