|
|
|
|
- Presentación
- Manejo de la control Tabla dinámica mediante programación
- Colorear los valores
- Añadir una columna o un título de fila
- Hacer un valor Invisible
- Descubrir y modificar la máscara utilizada para mostrar los valores
- Modificación de los ejes visualizados
- Modificación de la fuente de datos
- Progreso del cálculo
- Propiedades específicas de la gestión de Pivot controles Tabla
Manejo de una control Tabla dinámica mediante programación
Una control Tabla dinámica puede ser manejada a través de la programación. Para manipular a control Tabla dinámica mediante programación, WINDEV propone el Funciones PVT. Esta ayuda Page explica cómo manipular a control Tabla dinámica a través de la programación. Manejo de la control Tabla dinámica mediante programación Colorear los valores A través de la programación, usted tiene la capacidad de acceder a los valores con el fin de modificar su estilo (texto o fondo color, ...). Para ello, modifique las propiedades de los valores en la "Visualización de celdas" Event. Por ejemplo: // If the turnover is less than 500, displays the value in red IF VAL_TO <= 500 THEN VAL_TO.BackgroundColor = PastelRed END
Añadir una columna o un título de fila Por Default, las filas o columnas de un control Tabla dinámica no tienen título. Puede añadir una utilizando el nombre de cabecera Pie de foto Property. Por ejemplo: - La tabla pivotante no muestra un título:
- Tabla pivotante con un título:
Se utiliza el siguiente código: // Initialize PVT_Stats COL_Continent.Caption = "Continent" COL_Country.Caption = "Country" COL_Vehicle_Type.Caption = "Vehicle" COL_OrderDate_Year.Caption = "Year" COL_OrderDate_Quarter.Caption = "Quarter" COL_OrderDate_Month.Caption = "Month"
Hacer un valor Invisible Por Default, todos los valores de una Tabla Pivotante se muestran. En algunos casos, puede ser interesante calcular los valores pero no mostrarlos.. Los valores existen en el control Tabla dinámica y se pueden utilizar para realizar un cálculo o para rellenar un gráfico, por ejemplo, .... Para ocultar un valor, basta con utilizar el botón Visible Property. Ejemplo: Una tabla pivotante muestra en cada celda el volumen de ventas y la cantidad vendida. Un gráfico se construye a partir de la cantidad vendida y esta cantidad no debe ser mostrada en el control Tabla dinámica. Para ello, utilice el siguiente código Line en el código de inicialización del control Tabla dinámica: Descubrir y modificar la máscara utilizada para mostrar los valores Para obtener y establecer el tipo que se muestra para un valor en un control Tabla dinámica, utilice el InputType Property. Puede utilizar la siguiente sintaxis: {{"Value Name"}}..InputType = typInputDuration o: ValueName.InputType = typInputDuration Modificación de los ejes visualizados Tiene la posibilidad de modificar los ejes mostrados o de invertir las filas y columnas con PVTAxisXY. Ejemplo: // Modifies the rows and columns displayed PVTAxisXY(PVT_Stats, "COL_Year" + CR + "COL_Quarter", "COL_VehicleType" + CR + "COL_Model")
Modificación de la fuente de datos También tiene la posibilidad de modificar la fuente de datos de un control Tabla dinámica a través de BrowsedFile. Ejemplo: // Modifies the rows and columns displayed PVT_Stats.BrowsedFile = Stat2015
Atención: - Si el control Tabla dinámica está basado en el un archivo de datos, el nuevo archivo de datos de la fuente debe tener la misma estructura que el archivo usado cuando se creó el control.
- Si la control Tabla dinámica se basa en un array de estructuras:
- la nueva fuente array de estructuras debe tener la misma estructura que la Variable usada al crear el control.
- el nombre de la nueva estructura debe ir precedido de ":". Por ejemplo:
PVT_Stats.BrowsedFile = ":MyNewStructure"
Progreso del cálculo - Se muestra una barra de progreso durante el cálculo de la control Tabla dinámica.
- El usuario tiene la posibilidad de Cancel R el cálculo mediante un botón "Cancel".. Para saber si el cálculo se ha realizado en su totalidad, utilice el ErrorOccurred Variable.
Ejemplo:
PROCEDURE Load_PVT() PVTCalculateAll(PVT_Statistics) IF ErrorOccurred = True THEN SWITCH Dialog("Do you want to cancel the current process?") // Cancel CASE 1 Close() // Continue CASE 0 Load_PVT() END END
Propiedades específicas de la gestión de Pivot controles Tabla Las siguientes propiedades se utilizan para gestionar la Pivot controles Tabla:
| | AutoLineWrap | El AutoLineWrap Property se utiliza para: - determinar si la función de envoltura automatic Line está activada en un multiLine Editar control, en una columna de una Tabla o control TreeView o en una cabecera fila de un control Tabla dinámica.
- set el modo de envoltura Line en un multiLine Editar control, en una columna de una Tabla o control TreeView o en una cabecera fila de un control Tabla dinámica.
| Cumulated | El Acumulado Property se utiliza para determinar si el valor de una columna o fila en control Tabla dinámica corresponde a un total (total al final de un fila o columna). | DisplayOrphan | La propiedad DisplayOrphan permite: - Determinar si una fila o columna en un control Tabla dinámica se muestra cuando no tiene padre.
- Cambiar el modo de visualización de una fila o una columna en un control Tabla dinámica cuando no tiene padre.
| FilterProcedure | La propiedad FilterProcedure permite obtener y modificar el procedimiento utilizado para aplicar un filtro en un encabezado de fila o columna al calcular un control Tabla dinámica. | ProgressBar | El ProgressBar Property se utiliza para identificar y cambiar el control Barra de progreso utilizado al calcular un control Tabla dinámica (funciones PVTCalculateAll y PVTCalculateUpdate). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|