PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Comment créer le champ Tableau croisé dynamique (dans une fenêtre) ?
  • Assistant de création du champ Tableau croisé dynamique
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Comment créer le champ Tableau croisé dynamique (dans une fenêtre) ?
Pour créer un champ de type Tableau croisé dynamique dans une fenêtre :
  1. Sous le volet "Création", dans le groupe "Données", déroulez "Table et liste" et sélectionnez "Tableau croisé dynamique (TCD)".
  2. Cliquez dans la fenêtre à la position où le champ doit être créé. L'assistant de création du champ se lance. Cet assistant permet de définir les principaux éléments du tableau croisé dynamique.
  3. A la fin de l'assistant, le Tableau croisé dynamique est automatiquement créé avec le bouton permettant de remplir le tableau en exécution.
Remarques :
  • Le Tableau croisé dynamique fonctionne :
    • sur des bases de données HFSQL,
    • Versions 20 et supérieures
      sur d'autres bases de données via l'utilisation de tableaux de structures.
      Nouveauté 20
      sur d'autres bases de données via l'utilisation de tableaux de structures.
      sur d'autres bases de données via l'utilisation de tableaux de structures.
  • Versions 21 et supérieures
    Il est possible d'imprimer le contenu du champ Tableau croisé dynamique via son menu contextuel. Pour plus de détails, consultez Imprimer le contenu d'un tableau croisé dynamique (FAA).
    Nouveauté 21
    Il est possible d'imprimer le contenu du champ Tableau croisé dynamique via son menu contextuel. Pour plus de détails, consultez Imprimer le contenu d'un tableau croisé dynamique (FAA).
    Il est possible d'imprimer le contenu du champ Tableau croisé dynamique via son menu contextuel. Pour plus de détails, consultez Imprimer le contenu d'un tableau croisé dynamique (FAA).
  • Versions 21 et supérieures
    Il est possible de créer un état basé sur un champ Tableau croisé dynamique. Pour plus de détails, consultez Etat Tableau croisé dynamique.
    Nouveauté 21
    Il est possible de créer un état basé sur un champ Tableau croisé dynamique. Pour plus de détails, consultez Etat Tableau croisé dynamique.
    Il est possible de créer un état basé sur un champ Tableau croisé dynamique. Pour plus de détails, consultez Etat Tableau croisé dynamique.
Assistant de création du champ Tableau croisé dynamique
L'assistant de création du champ Tableau croisé dynamique permet de définir les éléments de base du tableau.
  1. Tout d'abord, l'assistant permet de définir les valeurs affichées dans les cellules du tableau croisé dynamique. Une cellule d'un tableau croisé dynamique peut afficher par exemple la somme des ventes, la somme des quantités, le nombre de commandes, ...
    Il est donc nécessaire de définir pour chaque valeur affichée dans la cellule :
    • le fichier source. Ce fichier correspond au fichier contenant la valeur utilisée pour le calcul. Par exemple, le fichier LigneCde pour calculer les ventes effectuées.
    • le calcul affiché. Plusieurs calculs sont disponibles : somme, moyenne, comptage, ...
    • la source du calcul, c'est-à-dire la rubrique du fichier source à utiliser. Par exemple, pour calculer les ventes effectuées, la somme sera effectuée sur le prix de vente (rubrique Total_Ligne du fichier LigneCde).
      Le bouton "Ajouter une valeur supplémentaire" permet de définir une nouvelle valeur qui sera affichée dans la cellule.
      Remarques :
      • Le champ Tableau croisé dynamique peut être basé sur une requête. Dans ce cas, le fichier source correspond à la requête.
      • Versions 20 et supérieures
        Le champ Tableau croisé dynamique peut être basé sur une variable de type Tableau de Structures. Dans ce cas, le fichier source correspond à la variable.
        Nouveauté 20
        Le champ Tableau croisé dynamique peut être basé sur une variable de type Tableau de Structures. Dans ce cas, le fichier source correspond à la variable.
        Le champ Tableau croisé dynamique peut être basé sur une variable de type Tableau de Structures. Dans ce cas, le fichier source correspond à la variable.
  2. L'étape suivante consiste à définir l'entête de colonnes du tableau croisé dynamique. L'entête des colonnes provient directement de vos fichiers de données.
    Il peut y avoir un ou plusieurs entêtes de colonnes.
    Pour chaque entête de colonne, l'assistant permet de définir :
    • la liaison permettant d'accéder à la rubrique affichée dans l'entête. Cette liaison est effectuée à partir du fichier de données utilisé pour la source du calcul.
    • si l'entête de colonne correspond à une rubrique de type Date, l'assistant propose le mode d'affichage de la date : Année, Semestre, Trimestre, Mois, Quinzaine, Jour. Pour chaque mode d'affichage sélectionné, un nouveau regroupement sera effectué. Par exemple, si seuls les années, trimestres et mois sont affichés, l'entête de colonne sera le suivant : si l'entête de colonne correspond à une rubrique de type Date, l'assistant propose le mode d'affichage de la date : Année, Semestre, Trimestre, Mois, Quinzaine, Semaine, Jour. Pour chaque mode d'affichage sélectionné, un nouveau regroupement sera effectué. Par exemple, si seuls les années, trimestres et mois sont affichés, l'entête de colonne sera le suivant :
      Remarques :
      • Si le tableau croisé dynamique est basé sur une requête, les différentes données affichées en entête de colonne proviennent directement de la requête.
      • Versions 20 et supérieures
        Si le tableau croisé dynamique est basé sur une variable de type Tableau de Structures, les différentes données affichées en entête de colonne proviennent directement des membres de la structure.
        Nouveauté 20
        Si le tableau croisé dynamique est basé sur une variable de type Tableau de Structures, les différentes données affichées en entête de colonne proviennent directement des membres de la structure.
        Si le tableau croisé dynamique est basé sur une variable de type Tableau de Structures, les différentes données affichées en entête de colonne proviennent directement des membres de la structure.
  3. L'étape suivante consiste à définir l'entête des lignes du tableau croisé dynamique. L'entête des lignes provient directement de vos fichiers de données.
    Il peut y avoir un ou plusieurs entêtes de lignes.
    Pour chaque entête de ligne, l'assistant permet de définir :
    • la liaison permettant d'accéder à la rubrique affichée dans l'entête. Cette liaison est effectuée à partir du fichier de données utilisé pour la source du calcul.
    • si l'entête de ligne correspond à une rubrique de type Date, l'assistant propose le mode d'affichage de la date : Année, Semestre, Trimestre, Mois, Quinzaine, Jour. Pour chaque mode d'affichage sélectionné, un nouveau regroupement sera effectué.si l'entête de ligne correspond à une rubrique de type Date, l'assistant propose le mode d'affichage de la date : Année, Semestre, Trimestre, Mois, Quinzaine, Semaine, Jour. Pour chaque mode d'affichage sélectionné, un nouveau regroupement sera effectué.
      Remarques :
      • Si le tableau croisé dynamique est basé sur une requête, les différentes données affichées en entête de ligne proviennent directement de la requête.
      • Versions 20 et supérieures
        Si le tableau croisé dynamique est basé sur une Tableau de Structures, les différentes données affichées en entête de ligne proviennent directement des membres de la structure.
        Nouveauté 20
        Si le tableau croisé dynamique est basé sur une Tableau de Structures, les différentes données affichées en entête de ligne proviennent directement des membres de la structure.
        Si le tableau croisé dynamique est basé sur une Tableau de Structures, les différentes données affichées en entête de ligne proviennent directement des membres de la structure.
  4. Donnez un nom au champ Tableau croisé dynamique et validez.
    Versions 20 et supérieures
    Remarque : Les dimensions du champ créé sont optimisées pour occuper l'espace disponible à la position indiquée. Si la taille du champ ne vous convient pas, utilisez la combinaison de touches Ctrl + Z : le champ retrouvera sa taille par défaut.
    Nouveauté 20
    Remarque : Les dimensions du champ créé sont optimisées pour occuper l'espace disponible à la position indiquée. Si la taille du champ ne vous convient pas, utilisez la combinaison de touches Ctrl + Z : le champ retrouvera sa taille par défaut.
    Remarque : Les dimensions du champ créé sont optimisées pour occuper l'espace disponible à la position indiquée. Si la taille du champ ne vous convient pas, utilisez la combinaison de touches Ctrl + Z : le champ retrouvera sa taille par défaut.
Le tableau est créé dans la fenêtre avec un bouton "Calculer". Ce bouton permet de lancer le calcul du tableau croisé dynamique.
Attention : Si la source du champ Tableau Croisé dynamique est :
  • une requête, il est nécessaire d'exécuter la requête avant de lancer le calcul du tableau croisé dynamique.
  • Versions 20 et supérieures
    un tableau de structures, il est nécessaire de remplir le tableau de structures avant de lancer le calcul du tableau croisé dynamique.
    Nouveauté 20
    un tableau de structures, il est nécessaire de remplir le tableau de structures avant de lancer le calcul du tableau croisé dynamique.
    un tableau de structures, il est nécessaire de remplir le tableau de structures avant de lancer le calcul du tableau croisé dynamique.
Pour modifier les caractéristiques du champ Tableau croisé dynamique, affichez la description du champ (option "Description" du menu contextuel). Pour plus de détails, consultez Description d'un champ Tableau croisé dynamique.
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.
Version minimum requise
  • Version 18
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire