|
|
|
|
- Presentación
- ¿Cómo proceder?
- Añadir una pausa en una control Tabla
- Romper encabezado y pie de página
- ¿Cómo se llena una control Tabla con descansos?
- Manipulación de los controles que se encuentran en las cabeceras y pies de página de las pausas
- ¿Cómo proceder?
- Ejemplo
- Los cálculos de la automatic en las roturas de una control Tabla
- Manejando los encabezamientos y pies de página de los rompecabezas
- Para inicializar los encabezamientos y pies de página de la ruptura
- Propiedades associated con los encabezamientos y pies de página de la ruptura
- Funciones WLanguage específicas de controles Tabla con pausas
Romper en un control Tabla
Una pausa en una control Tabla sirve para agrupar las filas según uno o varios criterios. Por ejemplo, tienes la capacidad de agruparse: - los clientes por Country y por la ciudad,
- los productos según su familia, ...
Las pausas en una control Tabla están disponibles para: - el controles Tabla archivo de datos cargado en la memoria,
- la controles Tabla poblada programáticamente.
Añadir una pausa en una control Tabla Para añadir una pausa en una control Tabla: - Visualizar la description del control Tabla ("Descripción" del el menú contextual).
- En la pestaña "Contenido", haga clic en . Se muestra la ventana para la gestión de las rupturas.
Observación: Las pausas no están disponibles para la controles Tabla archivo de datos con acceso directo. - Seleccione el elemento sobre el que debe realizarse la pausa. Se pueden seleccionar varios elementos para realizar varias pausas. Los artículos propuestos dependen del tipo de control Tabla:
- control Tabla basado en un archivo de datos cargado en memoria:
- automatic navegar: se proponen la posición de búsqueda, la columna relacionado para la posición de búsqueda y las columnas relacionado para ninguna posición. Si la posición de búsqueda corresponde a una clave compuesta, se proponen los componentes de esta clave compuesta, las columnas relacionado para estos componentes y las columnas relacionado para ninguna posición.
- navegación programada: se proponen los elementos de archivo de datos y las columnas relacionado a estos elementos.
- Control Tabla archivo de datos relacionado con una consulta:
- automatic navegar: se proponen la posición de búsqueda, las columnas relacionado para esta posición de búsqueda y las columnas relacionado para ninguna posición. Si no se especifica el elemento de búsqueda (opción ""), se proponen los elementos ordenados de la consulta, las columnas relacionado a estos elementos y las columnas relacionado a ningún elemento.
- navegación programada: se proponen los elementos de consulta, las columnas relacionado para estos elementos y las columnas relacionado para ningún elemento.
- Control Tabla rellenado mediante programación: se proponen todas las columnas de la control Tabla.
- Los descansos se realizan según su orden de visualización. Modifique (si es necesario) este orden a través de los botones de flecha que se encuentran a la derecha de tabla.
- Valide.
Romper encabezado y pie de página Cuando se añade una nueva pausa, se añaden automáticamente una cabecera y un pie de página de pausa a control Tabla. Si la control Tabla incluye varios cortes, habrá tantas cabeceras y pies de corte como cortes haya. Los encabezados de ruptura y los pies de página de ruptura aparecen en edición en control Tabla. 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 de ruptura o un pie de ruptura en la control Tabla. Estos encabezamientos y pies de página de los rompehuesos pueden contener controles. Estos controles pueden ser manejados a través de la programación. Los eventos de Notas adicionales WLanguage son associated con cabeceras de ruptura. Observaciones: - En la description del control Tabla (pestaña "Contenido"), tiene la posibilidad de especificar si las pausas deben mostrar (o no) un botón que sirva para contraer/expandir la pausa (opción "Pausas con contraer/expandir").
- En la description del control Tabla, tiene la posibilidad de configurar el Image utilizado para dibujar los botones "+" y "-" en las pausas del tabla .. Para ello, seleccione el elemento "Pausa, Border en creación" en el "Estilo" tabla y, a continuación, haga clic en el botón "Más/Menos Image de pausas".
- 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".
¿Cómo se llena una control Tabla con descansos? Para los controles Tabla archivo de datos, los registros se agregan automáticamente de acuerdo con el archivo o consulta asociada. La clasificación se realiza según el elemento de búsqueda. Para controles Tabla completado mediante programación , los datos se agregan con TableAddLine. Para que una control Tabla se ordene según las pausas especificadas, debe utilizar TableSort. Ejemplo: Control Tabla rellenado mediante programación: Se ha definido una ruptura en las columnas Country y Ciudad: // Fill the Table control TableAddLine(TABLE_Breaks, "FRANCE", "Montpellier", "TEXT1", "Text1") TableAddLine(TABLE_Breaks, "FRANCE", "Paris", "TEXT2", "Text2") TableAddLine(TABLE_Breaks, "FRANCE", "Montpellier", "TEXT3", "Text3") TableAddLine(TABLE_Breaks, "FRANCE", "Lille", "TEXT4", "Text4") TableAddLine(TABLE_Breaks, "SPAIN", "Madrid", "TEXT1", "Text1") TableAddLine(TABLE_Breaks, "SPAIN", "Barcelona", "TEXT3", "Text3") TableAddLine(TABLE_Breaks, "SPAIN", "Barcelona", "TEXT4", "Text4") TableAddLine(TABLE_Breaks, "ALGERIA", "Alger", "TEXT5", "Text5") TableAddLine(TABLE_Breaks, "ALGERIA", "Oran", "TEXT6", "Text6") TableAddLine(TABLE_Breaks, "ALGERIA", "Alger", "TEXT7", "Text7") TableAddLine(TABLE_Breaks, "ALGERIA", "Chlef", "TEXT8", "Text8") TableAddLine(TABLE_Breaks, "ALGERIA", "Alger", "TEXT9", "Text9") TableAddLine(TABLE_Breaks, "SPAIN", "Madrid", "TEXT2", "Text2") // Sort the content of the Table control according to the breaks TableSort(TABLE_Breaks, TABLE_Breaks.Country.Name, TABLE_Breaks.City.Name)
Manipulación de los controles que se encuentran en las cabeceras y pies de página de las pausas ¿Cómo proceder? Para manipular los controles que se encuentran en las cabeceras y pies de página de las pausas - manipular cada control que se encuentra en todas las cabeceras y pies de página de las rupturas:
<Control name>.<Property name> = <Value> or <Table name>.<Break header/footer name>.<Control name>.<Property name> = <Value> - manipular cada control que se encuentre en una ruptura determinada:
<Table name>[<Index>].<Control name>.<Property name> = <Value> corresponde al número fila de la interrupción.
Observaciones: - Estas líneas de código deben estar en el evento "Visualización de una fila" del encabezado o pie de ruptura.
- Caso especial: Control Casilla de verificación: una control Casilla de verificación que contiene varias opciones y que se encuentra en las cabeceras y pies de página de las interrupciones no puede asignarse mediante programación. Si se requieren varias casillas de verificación en las cabeceras y pies de página de las rupturas, se recomienda utilizar una control Casilla de verificación para cada marca de verificación.
Ejemplo Este código se utiliza para mostrar en el "STC_Country" control el nombre del Country que aparece en la columna Country. Este código se introduce en el código para mostrar un fila de BreakHeader:
BreakIndex is int = TableBreakIndex(BRK_BreakHeader)
TABLE_CUSTOMERS[BreakIndex].STC_COUNTRY = "Country: " + TABLE_Articles.COL_CountryName
Los cálculos de la automatic en las roturas de una control Tabla Manejando los encabezamientos y pies de página de los rompecabezas Para inicializar los encabezamientos y pies de página de la ruptura Todos los encabezados y pies de página de los rompimientos pueden ser manejados: <Break header/footer name>.<Property name> = <Value> Observación: Estas líneas de código deben estar en el evento "Visualización de una fila" del encabezado o pie de ruptura. Ejemplo: Código utilizado para modificar la altura de los cabezales de los frenos: BreakHeader1.Height += 10
Propiedades associated con los encabezamientos y pies de página de la ruptura Las siguientes propiedades son associated con las cabeceras y pies de página: | | Altura | Permite averiguar y modificar la altura de un encabezado o pie de página de ruptura. | Colapsado | Permite conocer y modificar el estado "colapsado" de una pausa. | denominar | Devuelve el nombre de un encabezado o pie de página de ruptura. | escribir a máquina | Devuelve el tipo de un elemento. | Visible | Permite averiguar si una cabecera o un pie de página de ruptura es Visible y hacer una cabecera o un pie de página de ruptura Visible. |
Para ver la lista completa de propiedades disponibles, consulte Propiedades disponibles para los descansos (Tabla). Funciones WLanguage específicas de controles Tabla con pausas Las siguientes funciones permiten manipular las pausas en el controles Tabla:
| | TableBreakIndex | Returns the index of the break header and footer for a given break in a Table control. | TableCollapse | Colapsos:- una sucursal que fue ampliada previamente en un control Tabla TreeView.
- una ruptura que se expandió previamente en un control Tabla.
- una ventana detallada que se muestra para un fila.
| TableCollapseAll | Colapsos:- la jerarquía completa (todos los nodos) de un control Tabla TreeView.
- todas las roturas de un control Tabla.
| TableExpand | Se expande:- una rama que estaba colapsada previamente en un control Tabla TreeView.
- una rama que estaba colapsada previamente en un control Tabla.
- una ventana detallada que se muestra para un fila.
| TableExpandAll | Se expande:- la jerarquía completa (todos los nodos) de un control Tabla TreeView.
- todas las roturas de un control Tabla.
|
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|