Sistema de Gestión de Negocios "Hexa"

Base de datos de conocimiento.

Doc. Ref. 25580
Título: El formulario de criterios V.9
Autor: Hexa
Última actualización: 17/08/2020


documentos\Cliente-3223-HEXA-El formulario de criterios V.8-Doc.25580.htm

El formulario de criterios de la versión 9 de Hexa

El formulario de "criterios" es un formulario parametrizable que permite escoger valores de diferentes campos para generar un criterio de selección de registros que actuará como filtro para realizar un proceso.

Por ejemplo: Un formulario de criterios de la tabla "Facturas" podría tener los campos "Cliente", "Fecha" y "Numero". Al visualizarse el formulario, mostraría un desplegable que permite escoger estos campos. A medida que se escogen, se añaden al formulario com la posibilidad de introducir un rango "desde / hasta" o un valor concreto.

Los Campos que se pueden escoger como criterios se son parametrizables y corresponden a los registros de la tabla "FormularioCampo" de ese formulario.

El usuario puede rellenar alguno de los campos para generar el criterio o filtro. Por ejemplo, puede poner en la fecha desde el 1/1/2014 hasta el 31/12/2014. Los rangos de datos tienen algunas consideraciones a tener en cuenta

Los campos de texto no se muestran como un rango (desde / hasta) sino como un solo campo que permite buscar cadenas completas o partes contenidas dentro de una cadena.

El formulario de criterios, además de estos campos, muestra un desplegable con opciones "de acción" que podrían ser, en el ejemplo, "Explorar", "Imprimir", "Marcar cobrado" y "Elminar". Al escoger una de las acciones, se realizaría el proceso afectando a los registros que cumplen el criterio especificado.

El botón "Explorar" suele estar presente en todos los formularios de criterios y carga un formulario "Explorador" que mueestra una tabla con los registros que cumplen el criterio. Este formulario es muy útil porque permite realizar procesos individuales con estos registros o simplemente visualizarlos como paso previo de comprobación para otro proceso. En el ejemplo anterior pordíamos, antes de marcar como cobradas todas las facturas de 2020, explorarlas para asegurarnos que son las que corresponden.

Las acciones del formulario de criterios son parametrizables, es decir, se puede configurar Hexa, mediante la tabla "FormularioAccion" para que muestre botones concretos que ejecuten Hexa-scripts que realicen procesos a medida de necesidades concretas.

El formulario de criterios dispone además de unos botones fijos en la parte superior con las siguientes funciones:

  • Pin fijador: Cuando se ejecuta una acción del formulario de criterios, éste se elimna del formulario principal con el objetivo de no acumular demasiados formularios abiertos. Si se desea varias acciones, por ejemplo explorar un conjunto de facturas para comprobar que son las correcas, y después lanzar su impresión, se puede usar el "pin" para fijar el formulario y que no se cierre.
  • Sel / XSel (Seleccionar / Des-Seleccionar). Marca como seleccionados o no seleccionados los registros que cumplen el criterio especificado.
  • Informe. Lanza un informe "Crystal Reports" utilizando el criterio especificado. Permite escoger el informe entre todos aquellos cuyo nombre coincide o comienza por el nombre de la tabla seguido de la palabra "formato" y un texto. Por ejemplo, en el caso de la tabla "Factura" mostraría en el desplegable los ficheros "factura.rpt", "factura formato impresion.rpt" y "factura formato listado completo.rpt" con los textos en blanco para el primero y "impresion" y "listado completo" para el segundo y el tercero.
  • Borrar criterio. Elimina todos los valores introducidos en los campos que forman el criterio. Es una forma de empezar "de cero".

El formulario de criterios se puede cargar desde un script de menú o de botón de acción de otros formularios

Volver a la búsqueda anterior