Diferencia entre revisiones de «TTprxADOBandFilter»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 1: Línea 1:
=Descripción=
=Descripción=
El objeto '''TTprxADOBandFilter''' (Criterios de filtrado) permite filtrar registros de clases (no aplica a las consultas) usando criterios aplicados sobre cada campo.
El objeto '''TTprxADOBandFilter''' (Criterios de filtrado) permite filtrar registros de clases (no aplica a las consultas) usando criterios aplicados sobre cada campo.
Los criterios aplicados son para el usuario y la pantalla.


=[[QUEESESTO/IDENTIDAD|Identidad]]=
=[[QUEESESTO/IDENTIDAD|Identidad]]=
Línea 54: Línea 56:
En este caso agregamos un filtro sobre el campo "Ancestro" indicando que debe contener el texto "DataSetMaster", una vez agregado picamos sobre el botón de refrescar en la grilla y se aplicará el filtro sobre todos los registros.
En este caso agregamos un filtro sobre el campo "Ancestro" indicando que debe contener el texto "DataSetMaster", una vez agregado picamos sobre el botón de refrescar en la grilla y se aplicará el filtro sobre todos los registros.


===Guardar la configuración===
=Opciones adicionales=
===Ver condición===
Permite ver la condición SQL armada según los criterios ingresados, por ejemplo:
[[Archivo:20250605 1143 VER CONDICION.png|miniaturadeimagen|no|Ver condición SQL.]]
 
===Guardar configuración===
Permite guardar los criterios seleccionados para que cuando volvamos a abrir la pantalla éstos aparezcan tal como los hemos definido.
 
===Eliminar configuración===
Elimina la configuración guardada previamente.
 
===Deshabilitar filtro===
Deshabilita el filtrado en esta pantalla, la pantalla traerá todos los registros existentes en la base de datos.

Revisión del 16:47 5 jun 2025

Descripción

El objeto TTprxADOBandFilter (Criterios de filtrado) permite filtrar registros de clases (no aplica a las consultas) usando criterios aplicados sobre cada campo.

Los criterios aplicados son para el usuario y la pantalla.

Identidad

  • Ancestro: TComponent
  • Carpeta: C:\DevelopPrx\library\filters
  • Archivo: prxADOBandFilter.pas

Pantalla

Los criterios de filtrado solo se usan en Implementa grilla para clases (TTfvsDBClientFrameGridClases), esta grilla se vería como:

Criterios de filtrado.
  • El botón "Criterios de filtrado" es donde se muestran los criterios elegidos, picado ese botón aparece el menú que contiene los campos de la clase y las opciones adicionales.
  • Los "campos de la clase" son todos los campos de la tabla que estamos consultando, podemos elegir cualquier campo para agregarlo a los criterios.
  • Las "opciones adicionales" permiten, por ejemplo: guardar la selección para que esté disponible la próxima vez que abramos la pantalla.

Modo de uso

Selección de un campo

Para agregar un campo a los criterios de filtrado tenemos que picar el botón "Criterios de filtrado" y en la lista de campos elegir el que queremos, por ejemplo:

Elegir campo categoria.

Cuando elijamos el campo "Categoria" se agregará al panel de criterios de selección de la siguiente manera:

Campo agregado a los criterios.

Cuando agregamos un campo a los criterios de filtrado lo estamos haciendo a una "banda" descripta en TTprxADOBandFilter_Band.

La banda contiene:

  • "Sin uso" no está habilitado, si se agregan más campos siempre dirá "AND".
  • "Nombre del campo" muestra el nombre del campo agregado a la banda.
  • "Operador" permite indicar qué podemos hacer con ese campo (descripto apenas más abajo),
  • "Valor para el filtro" es el valor que queremos buscar.
  • "Quita el campo del filtro elimina la banda.

Operadores

Los operadores habilitados son:

  • "=" buscará registros donde el valor del campo sea igual al ingresado.
  • "LIKE" buscará registros donde el valor del campo contenga el valor ingresado.
  • ">" buscará registros donde el valor del campo sea mayor al ingresado.
  • ">=" buscará registros donde el valor del campo sea mayor o igual al ingresado.
  • "<" buscará registros donde el valor del campo sea menor al ingresado.
  • "<=" buscará registros donde el valor del campo sea menor o igual al ingresado.
  • "<>" buscará registros donde el valor del campo sea distinto al ingresado.

Aplicar el filtro

Una vez que hayamos ingresado todos los criterios que necesitamos podemos picar el botón de refrescar de la grilla para filtrar los registros, por ejemplo:

Filtro aplicado.

Agregar más campos

Para agregar más campos al filtro simplemente repetimos la operación ya descripta, por ejemplo:

Agregar otro campo al filtro.

En este caso agregamos un filtro sobre el campo "Ancestro" indicando que debe contener el texto "DataSetMaster", una vez agregado picamos sobre el botón de refrescar en la grilla y se aplicará el filtro sobre todos los registros.

Opciones adicionales

Ver condición

Permite ver la condición SQL armada según los criterios ingresados, por ejemplo:

Ver condición SQL.

Guardar configuración

Permite guardar los criterios seleccionados para que cuando volvamos a abrir la pantalla éstos aparezcan tal como los hemos definido.

Eliminar configuración

Elimina la configuración guardada previamente.

Deshabilitar filtro

Deshabilita el filtrado en esta pantalla, la pantalla traerá todos los registros existentes en la base de datos.