AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Looper
  • Presentación
  • Agregar una ruptura
  • Agregar una ruptura
  • Romper encabezado y pie de página
  • Image de botones de ruptura
  • Manejar los controles que se encuentran en los cabezales y pies de los frenos
  • Iniciando los controles que se encuentran en los encabezamientos y pies de página de los frenos
  • Recuperar el valor de los controles que se encuentran en los encabezamientos y pies de página de los frenos
  • Manejo de las cabeceras y pies de página de las pausas a través de la programación
  • Iniciando los encabezamientos y pies de página de la ruptura
  • Funciona la associated con cabeceras y pies de página de descanso
  • Propiedades associated con los encabezamientos y pies de página de la ruptura
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Una pausa en una control Looper sirve para agrupar los datos correspondientes a uno o varios argumentos.
Por ejemplo, puedes hacer una lista:
  • los clientes por Country y por la ciudad,
  • las facturas por cliente,
  • los productos según su familia y subfamilia, ....
Las roturas en los controles del looper están disponibles para:
  • Controles Looper con fuente de datos en memoria.
  • Controles del looper de memoria.
Android Las roturas en los controles del looper no están disponibles en los controles del looper multicolumna..
Agregar una ruptura

Agregar una ruptura

Para añadir una pausa en una control Looper:
  1. Visualizar la ventana description del control Looper ("Descripción" del el menú contextual).
  2. En la pestaña "Contenido", haga clic en Botón de ruptura. Se muestra la ventana para la gestión de las rupturas:
    Definición de las pausas
  3. Seleccione el artículo o el atributo en el que debe realizarse una pausa. Se pueden seleccionar varias posiciones y/o atributos para implementar varias pausas.
    Los elementos y atributos propuestos dependen del tipo de control Looper:
    • En un control Looper relacionado con un archivo de datos:
      • automatic navegar: se proponen la posición de búsqueda, los atributos relacionado a esta posición de búsqueda y los atributos relacionado a ninguna posición. Si el elemento de búsqueda corresponde a una clave compuesta, se proponen los componentes de esta clave compuesta, los atributos relacionado a estos componentes y los atributos relacionado a ninguna posición.
      • navegación programada: los elementos del archivo de datos, se proponen los atributos relacionado a estos elementos y los atributos relacionado a ningún elemento.
    • En un control Looper relacionado con una consulta:
      • automatic navegar: se proponen la posición de búsqueda, los atributos relacionado a esta posición de búsqueda y los atributos relacionado a ninguna posición. Si no se especifica el elemento de búsqueda (opción ""), se proponen los elementos de búsqueda ordenados, los atributos relacionado a estos elementos y los atributos relacionado a ningún elemento.
      • navegación programada: se proponen los elementos de consulta, los atributos relacionado a estos elementos y los atributos relacionado a ningún elemento.
    • En un Looper rellenado mediante programación, se proponen todos los atributos del Looper.
  4. Validar la ventana de gestión de roturas.
  5. Las pausas se ejecutarán según el orden en que aparecen en la tabla de pausas que se encuentra en la pestaña "Contenido" del looper description. Modifique (si es necesario) este orden a través de los botones de flecha que se encuentran a la derecha de tabla.
  6. Especifica el modo de funcionamiento de las pausas:
    • AndroidiPhone/iPad si las pausas deben ser "Pausas con colapso/expansión".. Si esta opción está marcada, se añade automáticamente un botón "+ /-" en la cabecera de la pausa. Este botón permitirá al usuario colapsar o expandir la ruptura.
  7. Valide.
Observaciones:
  • Se pueden crear rupturas en los loopers de una sola columna y en los loopers multicolumna..
  • AndroidiPhone/iPad Un encabezado de ruptura puede ser siempre Visible. En este caso, durante el pergamino, la barra de la ruptura no se moverá. Para que un encabezado de ruptura sea siempre Visible:
    • Seleccione la cabecera de ruptura y visualice su description ("description" en el menú contextual).
    • En la pestaña "IU", marque "Romper cabecera siempre Visible".

Romper encabezado y pie de página

Al añadir un nuevo descanso, un encabezado y un pie de página de descanso se añaden automáticamente al looper. Si el bucle incluye varias roturas, habrá tantas cabeceras y pies de rotura como el número de roturas.
Las características de estas cabeceras y pies de ruptura (nombre, visibilidad, color de fondo, ...) pueden modificarse en su ventana description ("description" de el menú contextual).
Cada cabecera de ruptura y pie de ruptura está asociado a la "Visualizar una fila" Event. Esta Event se ejecuta cuando se visualiza una nueva cabecera o un pie de página de ruptura en la control Looper.
Estos encabezamientos y pies de página de los rompehuesos pueden contener controles. Estos controles pueden ser manejados mediante programación.
AndroidiPhone/iPad

Image de botones de ruptura

Para modificar la Image de los botones de ruptura:
  1. Visualizar la ventana description del control Looper ("Descripción" del el menú contextual).
  2. La pausa se define en la pestaña "Contenido.
  3. En la pestaña "Estilo", seleccione el elemento "Pausa, Border en creación".
  4. Haga clic en el botón "Más/Menos Image de pausas"..
  5. En el área que se muestra, introduzca la ruta del Image para el botón de pausa. Esta Image es una Image con 2 estados (más y menos) en formato 24 x 12.
    Personalizar los botones de ruptura
Manejar los controles que se encuentran en los cabezales y pies de los frenos

Iniciando los controles que se encuentran en los encabezamientos y pies de página de los frenos

Para inicializar los controles que se encuentran en los encabezamientos y pies de página de los frenos:
  • manipular cada control que se encuentra en todas las cabeceras y pies de página de las rupturas:
    <Control name>.<Property name> = <Value>
    or
    <Looper name>.<Break header/footer name>.<Control name>.<Property name> = <Value>
    Si corresponde a Valor, sólo se modifica el valor del control especificado para el fila actual
  • manipular cada control encontrada en una pausa determinada:
    <Looper name>[<Index>].<Control name>.<Property name> = <Value>
    <Índice> debe corresponder a una de las filas de la pausa especificada.
  • manipular cada atributo que se encuentra en todas las cabeceras y pies de página:
    <Attribute name> = <Value>
    Se inicializará la Property associated con .
  • manipular cada atributo de una ruptura determinada:
    <Attribute name>[<Index>] = <Value>
    Se inicializará la Property associated con .
    <Índice> debe corresponder a una de las filas de la pausa especificada.
Observación: Estas líneas de código deben estar en la "Visualización de una fila de ruptura cabecera / pie" Event.

Recuperar el valor de los controles que se encuentran en los encabezamientos y pies de página de los frenos

Para recuperar el valor de los controles que se encuentran en los encabezamientos y pies de página de los frenos:
  • manipular cada control encontrado en la pausa actual:
    <Value> = <Control name>.<Property name>
    or
    <Value> = <Looper name>.<Break header/footer name>.<Control name>.<Property name>
  • manipular cada control que se encuentre en una ruptura determinada:
    <Value> = <Looper name>[<Index>].<Control name>.<Property name>
    <Índice> debe corresponder a una de las filas de la pausa especificada.
  • manipular cada atributo que se encuentra en todas las cabeceras y pies de página de las rupturas:
    <Value> = <Attribute name>
    Se recuperará el valor de la Property associated con .
  • manipular cada atributo de una ruptura determinada:
    <Value> = <Attribute name>[<Index>]
    Se recuperará el valor de la Property associated con .
    <Índice> debe corresponder a una de las filas de la pausa especificada.
Observación: Estas líneas de código deben estar en la "Visualización de una fila de ruptura cabecera / pie" Event.
Manejo de las cabeceras y pies de página de las pausas a través de la programación

Iniciando los encabezamientos y pies de página de la ruptura

Para inicializar los encabezamientos y pies de página de los frenos, utilice la siguiente sintaxis:
<Break header/footer name>.<Property name> = <Value>
Observación: Estas líneas de código deben estar en la "Visualización de una fila de ruptura cabecera/pie" Event.

Funciona la associated con cabeceras y pies de página de descanso

Las siguientes funciones son associated con las cabeceras y los pies de la rotura:
LooperBreakIndexReturns the index of the break header and footer for a given break in a Looper control.
LooperCollapseContrae una ruptura previamente expandida en un control Looper.
LooperCollapseAllColapsa todas las roturas expandidas en una control Looper.
LooperCollapseExpandEn una determinada fila de un control Looper:
  • colapsa una pausa (si está expandida),
  • amplía una pausa (si está colapsada).
LooperExpandAmplía una pausa en la control Looper en una fila determinada .
LooperExpandAllExpande todas las pausas en una control Looper con pausa.

Propiedades associated con los encabezamientos y pies de página de la ruptura

Varias propiedades se utilizan para manipular las roturas por programación, especialmente:
CollapsedEl colapsado Property se utiliza para:
  • get o definir el estado (colapsado o expandido) que se utilizará cuando se añadan filas a un control Tabla TreeView.
  • averiguar o modificar el status colapsado/expandido para:
    • las pausas de un control Tabla,
    • las pausas de un control Looper,
    • los encabezados y pies de página de los controles Tabla y Looper,
    • a control Cajón de navegación,
    • a control Cinta de opciones,
    • a control Barra de navegación.
    • un control Tabla dinámica en un reporte.
Para ver la lista completa de propiedades disponibles, consulte Propiedades disponibles para los breaks (Looper).
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local