Diferencia entre revisiones de «TTprxADOBandFilter»
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:

- 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:

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

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:

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

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:

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.