PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • ¿Cómo se realiza el cálculo?
  • Progreso del cálculo
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Calcula o recalcula completamente un control Tabla dinámica. Atención: esta operación puede llevar bastante tiempo.
Ejemplo
IF YesNo("Do you want to entirely recalculate the Pivot Table control?") THEN
PVTCalculateAll(PVT_Sales)
END
Sintaxis
PVTCcalcularTodos(<control Tabla Pivote>)
<control Tabla Pivote>: Control name
Nombre de control Tabla dinámica para calcular o recalcular.
Observaciones

¿Cómo se realiza el cálculo?

El cálculo se realiza hojeando todos los registros necesarios. Este cálculo puede ser bastante largo según el tamaño de la base de datos. Por ejemplo, un cálculo realizado en un millón de registros puede llevar varios minutos..
  • El contenido de la información control Tabla dinámica debe ser recalculado por completo.:
    • Al añadir nuevos elementos a la pantalla.
    • Al modificar las funciones de filtrado.
    • Cuando se modifican los datos fuente del cálculo.
  • No es necesario volver a calcular completamente el contenido delcontrol Tabla dinámica:
    • Cuando se utiliza un filtro en una dimensión que ya está calculada.
    • Al modificar la dimensión.
    • Al expandir o colapsar una dimensión (para ver los trimestres en lugar de los años, por ejemplo).

Progreso del cálculo

  • Se muestra una barra de progreso durante el cálculo de la control Tabla dinámica.
  • Versiones 20 y posteriores
    El usuario tiene la posibilidad de cancelar el cálculo mediante un botón "Cancelar.
    Para averiguar si el cálculo se ha realizado en su totalidad, utilice la ErrorOcurrió variable.
    Ejemplo:
    PROCÉDURE 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
    Nueva funcionalidad versión 20
    El usuario tiene la posibilidad de cancelar el cálculo mediante un botón "Cancelar.
    Para averiguar si el cálculo se ha realizado en su totalidad, utilice la ErrorOcurrió variable.
    Ejemplo:
    PROCÉDURE 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
    El usuario tiene la posibilidad de cancelar el cálculo mediante un botón "Cancelar.
    Para averiguar si el cálculo se ha realizado en su totalidad, utilice la ErrorOcurrió variable.
    Ejemplo:
    PROCÉDURE 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
Componente : wd240obj.dll
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Video Pivo
https://youtu.be/HkwMSiN8J8Q
https://windevdesenvolvimento.blogspot.com/2019/09/dicas-2309-windev-webdev-mobile-pivo-16.html
// btn_calculate
QRY_PIVO_DUPLICATA.parametro_data_inicial=EDT_DATA_INICIAL
QRY_PIVO_DUPLICATA.parametro_data_final=EDT_DATA_FINAL
HExecuteQuery(QRY_PIVO_DUPLICATA,hQueryDefault)
// COLOCADO HEXECUTEQUERY -> 19 09 FINAL
PVTCalculateAll(PVT_PIVO_DUPLICATA_CLIENTE)
//sql
SELECT DISTINCT
duplicata_receber.clienteid,
cliente.nome,
duplicata_receber.data_vencimento,
duplicata_receber.valor_titulo
FROM
duplicata_receber
INNER JOIN
cliente ON cliente.clienteid=duplicata_receber.clienteid
WHERE
duplicata_receber.data_vencimento BETWEEN {parametro_data_inicial} AND {parametro_data_final}
amarildo
20 09 2019