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
  • Los cálculos de automatic en los cortes de los controles del Looper
  • 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
  • Gestión de las pausas en los controles del Looper a través de la programación
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.
  • WEBDEV - Código ServidorWEBDEV - Código Navegador Controles del looper en los modos Standard, Ajax y Browser.
WINDEV Observaciones:
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:
    • WINDEVWindowsLinuxAndroidiPhone/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.
    • WEBDEV - Código ServidorPHP si las pausas deben ser "Pausas colapsables/expandibles mediante un simple clic en el Background". Si esta opción está marcada, el usuario tendrá la posibilidad de hacer clic en la cabecera de la pausa para contraer o expandir la pausa según sus propias necesidades.
  7. Valide.
Observaciones:
  • Se pueden crear rupturas en los loopers de una sola columna y en los loopers multicolumna..
  • WINDEVAndroidiPhone/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.
WINDEVWindowsLinux Las sumas, promedios y cuentas son automatic en las roturas de los bucles. Los controles que se encuentran en los encabezamientos y pies de página de los frenos pueden mostrar estos cálculos. Para obtener más información, consulte Los cálculos de automatic en las roturas de bucle.
WINDEVWindowsLinuxAndroidiPhone/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.
WINDEV
Los cálculos de automatic en los cortes de los controles del Looper
Tienes la capacidad de realizar cálculos de automatic (suma, recuento y promedio) en los encabezados y pies de página de los descansos.
Para implementar los cálculos de automatic:
  1. Inserte un control Estático o un control Campo de entrada en la cabecera y el pie de página de la pausa.
  2. Abra la ventana de descripción del control (seleccione "Descripción" en el menú contextual).
  3. En la pestaña "Interfaz de usuario", en el área "En una pausa, visualizar", haga clic en el enlace "Sin cálculo" o en el cálculo description (si ya se ha definido un cálculo automatic). Se muestra la ventana de descripción de un cálculo de automatic.
  4. Seleccione el cálculo a realizar. Puedes elegir hacerlo:
    • "La suma de": la control mostrará la suma por ruptura.
    • "El promedio de": la control mostrará el promedio en el descanso.
    • "El número (recuento) de": la control contará el número de elementos por ruptura.
  5. Seleccione el elemento sobre el que debe realizarse el cálculo. El cálculo se puede realizar en:
    • Un control: el cálculo se realizará sobre el valor Property de control.
    • Un atributo del looper: el cálculo se realizará utilizando el atributo Property.
    • Un artículo del archivo de datos (para los navegantes).
  6. Valide.
Consejos:
  • No olvide modificar la máscara de entrada de la control que muestra el cálculo en función del tipo de información calculada.
  • No dudes en utilizar la tecnología "imán para los ojos" en los controles de edición que muestran los cálculos en las pausas. Esto le permite resaltar un cálculo (visualizando un volumen de negocios insuficiente en rojo, por ejemplo)..
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).
WINDEV
Gestión de las pausas en los controles del Looper a través de la programación
Las siguientes funciones se utilizan para crear y romper manipular en los controles del looper:
BreakAddAñade una pausa en una Tabla o control Looper.
BreakDeleteBorra una pausa de una control Tabla o de una control Looper.
BreakDeleteAllBorra todas las pausas de un control Tabla o de un control Looper.
Para añadir una pausa en una control Looper, utilice BreakAdd. La nueva ruptura corresponde a una Variable de tipo Control que puede ser manejada con las mismas propiedades de WLanguage que una ruptura creada en el editor.
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