Para controlar los saltos de formularios y conjuntos de subformularios utilizando afirmaciones condicionales

Designer proporciona la capacidad de crear saltos condicionales personalizados para objetos de subformulario de repetición. En contraposición con paginación en respuesta al desbordamiento de datos, los saltos condicionales le permiten controlar manualmente cómo un subformulario aparece en un formulario basado en una serie de comprobaciones denominadas afirmaciones condicionales.

Mediante las afirmaciones condicionales, puede verificar los datos de un campo dentro de un subformulario de repetición frente a instancias anteriores de dicho campo. El subformulario de repetición se puede dividir entonces en respuesta a un cambio en los datos suministrados al campo.

Por ejemplo, en una factura telefónica, podría dividir un subformulario de repetición en respuesta a los cambios del campo que almacena la fecha de cada entrada de facturación. La factura telefónica se podría dividir entonces visualmente por fecha, facilitando a un usuario su lectura.

Además de especificar una condición de saltos, también puede especificar un subformulario inicial o final, e indicar dónde colocar la siguiente instancia del subformulario de repetición en el formulario.

  1. Seleccione un subformulario o conjunto de subformularios.

  2. En la paleta Objeto, haga clic en la ficha Paginación.

  3. Haga clic en Editar y, después, en Agregar para insertar un nuevo elemento de lista de salto condicional.

  4. Seleccione un lenguaje de secuencias de comandos de la lista Idioma. La afirmación condicional del salto condicional se crea empleando el lenguaje de secuencias de comandos que seleccione.

  5. En la lista Ejecutar en, seleccione dónde desea ejecutar el salto condicional.

  6. Haga clic en Insertar expresión de ejemplo  y seleccione el objeto de diseño de formulario del subformulario que se utilizará como campo de comparación para el salto condicional. También puede introducir su propia afirmación condicional en el campo. Sin embargo, para evaluar correctamente como un salto condicional, las afirmaciones condicionales definidas por el usuario se deben evaluar como true o false. Se ejecutan las afirmaciones condicionales que se evalúan como true.

  7. Utilice una de estas opciones para especificar dónde desea que el objeto del subformulario introduzca un salto:

    • Seleccione Antes para insertar un salto inmediatamente antes de que la instancia actual del subformulario se inserte en el formulario.

    • Seleccione Después para insertar un salto inmediatamente después de que la instancia actual del subformulario se inserte en el formulario.

  8. En el campo Para, seleccione dónde desea colocar las incidencias restantes del subformulario dividido.

  9. En las listas de encabezado y pie, seleccione los subformularios de encabezado y pie para utilizarlos para el salto condicional actual, si hay alguno.

  10. Repita los pasos 2 al 8 para cada salto condicional que desee incluir para el subformulario seleccionado.

  11. Haga clic en Aceptar cuando haya terminado de agregar entradas a la lista.

    Después de crear todas las entradas de salto condicional, debe revisar el orden en que aparecen en el cuadro de diálogo Editar saltos condicionales. Designer procesa los saltos condicionales especificados en el cuadro de diálogo Editar saltos condicionales en orden secuencial de arriba abajo. Se ejecutan todos los saltos condicionales para los que se evalúa la afirmación condicional como true.

Utilice los botones Subir  y Bajar  para colocar las entradas individuales de salto condicional en el orden que desee.