Procédure globale
Récupération des enregistrements nécessaires et calcul des totaux et sous-totaux "Modèle".
Pour chaque enregistrement :
Calcul des champs "MyReport"
Filtrage sur les filtres "MyReport"
Agrégation sur les champs "MyReport"
Application des filtres agrégés "MyReport"
Mise en forme du Report en fonction de son type
Mise en forme d'un report "Cellule"
Création du report
Calcul des champs "MyReport" après agrégations
Remplacement des "Vide" et des "Zéro" en fonctions des options du report
Mise en forme d'un report "Invite" ou "Liste déroulante"
Création du tableau
Calcul des champs "MyReport" après agrégations
Mise en forme d'un report "Listing" ou "TCD" (Tableau croisé dynamique)
Regroupement et tri des enregistrements selon les champs non agrégés
Création du tableau
Ajout des totaux et des sous-totaux "Modèle"
Calcul des champs "MyReport" après agrégations et des totaux et sous-totaux "Report"
Si le report n'est pas un TCD :
Application des opérations (rang, cumul, variation, différence, pourcentage)
Application des tris sur indicateurs
Calcul des podiums
S'il y a des champs agrégés triés :
Ré-application des tris
Re calcul des totaux et sous-totaux
S'il y a un podium :
Ré-application des opérations (rang, cumul, variation, différence, pourcentage)
Remplacement des "Vide" et des "Zéro" en fonction des options du report
Mise en forme d'un report "Tableau"
Regroupement selon les tris hiérarchiques
Tri des lignes et des colonnes
Création du tableau
Croisement des enregistrements
Calcul des agrégations suite au croisement
Ajout des totaux et des sous-totaux "Modèle"
Calcul des champs "MyReport" après agrégations
Application des opérations (rang, cumul, variation, différence, pourcentage)
Application des tris sur indicateurs
Calcul des podiums
Ré-application des opérations (rang, cumul, variation, différence, pourcentage)
Remplacement des "Vide" et des "Zéro" en fonction des options du report