DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Tableau croisé dynamique
  • Mise en place
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Active ou désactive un filtre sur un champ Tableau croisé dynamique.
Attention : Seul un filtre défini dans l'onglet "Contenu" de la fenêtre de description du champ Tableau croisé dynamique peut être utilisé. Lorsque la fonction TCDFiltre est utilisée, seul l'affichage du champ Tableau croisé dynamique est modifié, les différents totaux ne sont pas mis à jour.
Exemple
// -- Sélection d'une ligne de COMBO_Filtrer_par_famille
// Filtre le champ Tableau croisé dynamique sur la famille des produits dont on doit tenir compte
TCDFiltre(TCD_Statistiques, COL_Libellé, MoiMême)
SI TCD_Statistiques.Occurrence = 0 ALORS
LIB_AUCUNE_DONNEE.Visible = Vrai
SINON
LIB_AUCUNE_DONNEE.Visible = Faux
FIN
Syntaxe
TCDFiltre(<Champ Tableau croisé dynamique> , <Filtre d'affichage> , <Valeur>)
<Champ Tableau croisé dynamique> : Nom de champ
Nom du champ Tableau croisé dynamique à manipuler.
<Filtre d'affichage> : Chaîne de caractères
Nom du filtre d'affichage à utiliser. Ce filtre a été défini dans l'onglet "Contenu" de la fenêtre de description du champ Tableau croisé dynamique.
<Valeur> : Type correspondant au filtre
  • Valeur du filtre à mettre en place.
  • Chaîne vide ("") pour supprimer le filtre.
Remarques

Mise en place

Pour mettre en place un filtre dans un champ Tableau croisé dynamique, il faut :
  1. Créer le champ Tableau croisé dynamique.
  2. Dans la fenêtre de description du champ Tableau croisé dynamique, dans l'onglet "Contenu", ajouter un ou plusieurs filtres d'affichage.
  3. Créer un champ permettant à l'utilisateur de sélectionner la valeur du filtre. La sélection de la valeur exécutera la fonction TCDFiltre.
Exemple :
Un champ Tableau croisé dynamique est défini pour afficher des statistiques de ventes :
Tableau croisé dynamique de statistiques de ventes
Un filtre est défini sur les libellés de la famille de produits. Le filtre par famille permet de ne tenir compte que de la famille spécifiée dans le calcul des chiffres d'affaires.
Définition du filtre
La fenêtre propose à l'utilisateur une combo permettant de choisir la famille de produits à filtrer :
Choix de la famille de produits
Liste des exemples associés :
WD TableauCroiséDynamique Exemples didactiques (WINDEV) : WD TableauCroiséDynamique
[ + ] Cet exemple illustre l'utilisation du champ Tableau croisé dynamique.

Ce champ tableau croisé dynamique permet d'afficher des statistiques dynamiques en effectuant des regroupements.
Ces statistiques sont calculées à partir de la base de données.
Classification Métier / UI : Code UI
Composante : wd300obj.dll
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/09/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale