Para crear un filtro para usarlo en una acción de DataView:
- En el formulario Configuración de filtro de acciones de DataView, seleccione la propiedad del IDO que se va a evaluar.
Para un tipo de acción Ejecutar DataView, esta es la recolección principal del DataView predefinido. Para un tipo de acción
Ejecutar formulario, esta es la recolección principal en el formulario de destino.
Si se inicia este formulario desde el formulario Configuración de acciones DataViews con un tipo de acción Ejecutar formulario seleccionado, la lista desplegable Nombre de propiedad muestra todas las propiedades enlazadas y derivadas en el IDO, no solo aquellas que están enlazadas al formulario.
- Seleccione un método de operación.
Si selecciona Es nulo o No es nulo, no especifique nada en el campo Comparación ni en valor.
- Seleccione el tipo de comparación:
-
Literal: La propiedad se compara con un valor especificado.
-
Propiedad DataView de origen: Utilice esta propiedad IDO desde la fuente de DataView (donde el usuario hizo clic con el botón secundario) para filtrar
el formulario o DataView que se ha abierto por la acción. Por ejemplo, si el usuario hace clic con el botón secundario en
un número de cliente y selecciona una opción de menú que abre el formulario Órdenes de clientes, el filtro adicional creado aquí podría incluir la propiedad Enviar a (CustSeq) como parte del filtro, como esto: CustSeq=FP(CustSeq).
-
Propiedad DataView de destino: Utilice esta propiedad IDO desde el DataView de destino (el DataView que se abrirá por la acción) para filtrar el DataView
que se ha abierto. Por ejemplo, si la acción abre un DataView Líneas de orden de cliente, este filtro puede mostrar solo las líneas de orden que no están rellenas, donde Cantidad pedida > Cantidad enviada.
-
Propiedad de formulario de destino: Utilice esta propiedad IDO desde el formulario de destino (el formulario que se abrirá por la acción) para filtrar el formulario
que se ha abierto. Por ejemplo, puede añadir QtyShipped < QtyOrdered al filtro cuando la acción abre el formulario Líneas de orden de cliente.
- Si seleccionó Literal, especifique un valor de comparación.
- Haga clic en Añadir para traducir la información desde los campos a la sintaxis de filtro y mostrar la expresión de filtro en el cuadro de edición.
- Haga clic en Aceptar para guardar los cambios.
Notas
- Haga clic en Quitar para borrar el contenido del cuadro de edición.
- Para la lógica de comparación compleja, puede ser necesario editar manualmente el texto en el cuadro de edición para añadir
paréntesis entorno a las instrucciones OR y AND, para asegurarse de que el filtro se evalúa adecuadamente.
- Para comprender mejor cómo se pueden usar los filtros, mire los DataViews de nivel de proveedor proporcionados como parte
de la aplicación.