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 Tabla dinámica
  • 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
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
Manejo de una control Tabla dinámica mediante programación
Presentació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

Desde el menú contextual de la control Tabla dinámica, el usuario final puede fácilmente color un valor para resaltarlo. Para obtener más información, consulte Funcionalidades automáticas de los controles Tabla dinámica.
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
Observación: Tiene la capacidad de personalizar el estilo de cada elemento de la celda: Color, fuente, fondo Color, ... a través de varias propiedades. Para obtener más información, consulte Propiedades associated con los valores de un control Tabla dinámica.

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:
VAL_Qty.Visible = False

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:
AutoLineWrapEl 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.
CumulatedEl 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).
DisplayOrphanLa 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.
FilterProcedureLa 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.
ProgressBarEl 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).
Para obtener una lista completa de las propiedades de WLanguage que pueden utilizarse con una control Tabla dinámica, consulte Propiedades associated con Pivote controles Tabla.
Versión mínima requerida
  • Versión 18
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

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