Groupement, tri et totalisation des données dans un rapport
Pour améliorer la présentation du rapport, vous pouvez définir des groupes. Dans chaque groupe, il est possible de trier les données et de calculer le total, la moyenne, ainsi que la valeur maximale ou minimale.
Description
Lorsque vous créez un nouveau rapport, seule la Section détail est disponible. Si vous y ajoutez des champs, vous constatez dans l'aperçu avant impression que le rapport ne contient qu'une seule et longue liste de données. Vous pouvez organiser cette liste en y ajoutant des sections supplémentaires. Il est alors possible d'obtenir également des sous-totaux par section.
Exemple
Le rapport ci-dessous affiche les postes ouverts, sans groupement, et triés sur la date de la pièce comptable.
Effectuez un regroupement (une nouvelle section) en fonction du code client afin d'afficher tous les postes ouverts et de calculer un total par client.
L'image suivante montre une partie du rapport :
Comme le code et le nom du client ne figurent plus dans la Section détail, vous disposez de plus de place pour y ajouter d'autres champs.
Ajout de plusieurs sections dans un même champ
Vous pouvez effectuer plusieurs regroupements sur un même champ. Par exemple, il est possible d'ajouter deux groupements sur le code client. Vous utilisez le premier groupe dans l'en-tête qui apparaît sur chaque page et le second, dans celui qui n'apparaît qu'une seule fois comme titre du groupe. Dans les propriétés de chaque section, vous déterminez si l'en-tête doit ou non s'afficher sur chaque page.
Impression de rapports avec des totaux
Si vous voulez uniquement imprimer les totaux, désélectionnez la case à cocher Visible dans les propriétés de la Section détail. Il est également possible d'attribuer la valeur 'False' à la propriété 'Visible', au moyen d'un script.
Attention:
Dans cet exemple, nous affichons toutes les lignes de détail, ce qui peut avoir un effet négatif sur la performance du rapport. Il est préférable d'agréger ces lignes dans le groupe de données.
Méthode
- Tri de la section de détail
Dans la section de détail, vous pouvez trier les lignes par ordre croissant ou décroissant. Le tri sur plusieurs colonnes est possible.
- Ajout d'une section
Vous utilisez des sections pour regrouper les données du rapport, et améliorer ainsi sa présentation. Vous pouvez ajouter des sous-totaux par groupe.
- Groupement sur plusieurs champs dans une section
Vous utilisez des sections pour regrouper les données du rapport, et améliorer ainsi sa présentation.
- Ajout de champs calculés dans une section
Les champs calculés vous permettent d'obtenir le total, la moyenne, le nombre de lignes, la valeur maximale ou minimale pour chaque section.
- Ajout de champs calculés pour l'ensemble du rapport
Vous pouvez insérer dans le pied de document les champs calculés qui portent sur l'ensemble du rapport, comme c'est le cas du grand total, par exemple.
- Définition des propriétés de la section
Dans chaque section, vous pouvez, notamment, définir les propriétés relatives à la taille des caractères et à la couleur d'arrière-plan :
- Mise en page conditionnelle à l'aide d'un script
Vous pouvez utiliser un script pour mettre en évidence certains champs d'un rapport. Par exemple, pour attirer l'attention sur une valeur qui dépasse la moyenne.
- Ajout de totaux intermédiaires
Les totaux de transport indiquent sur chaque page le total en cours d'un groupe ou de l'ensemble du rapport.