Création des totaux cumulés dans une relation un-à-plusieurs. SAP 2011
5.
Sélectionnez
Champs de total cumulé
, puis cliquez sur
Nouveau
.
La boîte de dialogue Créer un champ de total cumulé s'affiche.
6. Saisissez le nom "E.-U.Total" dans la zone modifiable
Nom du total cumulé
.
7. Mettez en surbrillance Clients.Ventes de l'année dernière dans la zone
Champs et tables disponibles
et utilisez le premier bouton fléché pour ajouter ce champ dans la zone
Champ à résumer
.
8. Sélectionnez
somme
dans la zone
Type de résumé
.
9.
Dans la section
Evaluer
de la boîte de dialogue, cliquez sur
Utiliser une formule
, puis sur le bouton
Formule
.
L'Atelier de formules s'affiche avec la Formule de condition de total cumulé active.
10. Saisissez la formule suivante dans la zone Formule :
{Customer.Country} = "USA"
Cela indique au programme qu'il doit évaluer le total cumulé chaque fois qu'un enregistrement de
Clients.Pays est égal à "E.-U." Le total cumulé ignorera tous les autres enregistrements tels ceux du Canada.
11. Lorsque la syntaxe de la formule est correcte, cliquez sur
Enregistrer et fermer
.
Vous revenez à la boîte de dialogue Créer un champ de total cumulé.
12. Dans la section
Réinitialiser
de la boîte de dialogue, cliquez sur l'option
Jamais
.
13. Cliquez sur
OK
pour enregistrer le champ de total cumulé.
Le programme vous renvoie à la boîte de dialogue Explorateur de champs.
14. Insérez le champ de total cumulé dans la section Détails de votre rapport.
15. Créez le champ de total cumulé "CanadaTotal" en suivant les étapes 5 à 13. La seule différence est que, dans ce cas, la formule d'évaluation correspond à :
{Customer.Country} = "Canada"
16. Lorsque vous avez terminé, placez le champ
#CanadaTotal
dans la section Détails de votre rapport
Remarque
Si vous voulez seulement voir un total général des ventes canadiennes et américaines, placez dans la section Pied de page du rapport de votre rapport les deux champs de total cumulé que vous avez créés.
10.2.4 Création des totaux cumulés dans une relation un-àplusieurs
Une relation un-à-plusieurs se produit dans des tables reliées lorsqu'il existe une correspondance entre un seul enregistrement d'une table et plusieurs enregistrements d'une autre table. C'est le cas, par exemple, lorsque vous effectuez une mise en relation entre une table Clients et une table Commandes. Dans un tel cas de figure, il est normal que chaque client de la table principale soit relié à plusieurs commandes dans la deuxième table (de recherche). Dans votre rapport, les valeurs de champ de la première table sont répétées pour chaque nouvelle valeur de champ dans la table de recherche.
Guide de l'utilisateur de SAP Crystal Reports 2011
Totaux cumulés
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
185
La création d'un sous-total sur un champ de la table principale fournit un résultat erroné parce que les valeurs répétées sont incluses dans le calcul. Vous pouvez éviter ce problème en créant un total cumulé.
Ce concept peut être illustré avec l'exemple de base de données Xtreme.mdb en utilisant les tables Clients et
Commandes.
10.2.4.1 Pour créer un total cumulé dans une relation un-àplusieurs
1. Dans la boîte de dialogue Explorateur de champs, placez les champs suivants de gauche à droite dans la section Détails de votre rapport :
{customer.CUSTOMER NAME}
{customer.LAST YEAR'S SALES}
{orders.ORDER ID}
{orders.ORDER AMOUNT}
2.
Dans la barre d'outils Outils d'insertion, cliquez sur
Insérer un groupe
et créez un groupe basé sur le champ Clients.Nom du client.
3. Cliquez avec le bouton droit de la souris sur le champ Clients.Ventes de l'année dernière et sélectionnez
Résumé
dans le sous-menu
Insérer
.
4. Choisissez
Groupe n° 1 : Clients.Nom du client - A
comme emplacement pour votre résumé.
Si vous observez les sous-totaux pour chaque groupe, vous remarquerez qu'ils manquent de précision. En effet, le champ Clients.Ventes de l'année dernière est dupliqué pour chaque commande dans le rapport.
Suivez le reste de cette procédure pour voir comment un total cumulé engendre un résultat précis dans la même situation.
5.
Dans la boîte de dialogue Explorateur de champs, sélectionnez
Champs de total cumulé
, puis cliquez sur
Nouveau
.
La boîte de dialogue Créer un champ de total cumulé s'affiche.
6. Saisissez le nom "VAD cumulées" dans la zone
Nom du total cumulé
.
7. Mettez en surbrillance Clients.Ventes de l'année dernière dans la zone
Champs et tables disponibles
et utilisez le premier bouton fléché pour ajouter ce champ dans la zone
Champ à résumer
.
8. Sélectionnez
somme
dans la zone
Type de résumé
.
9. Dans la section
Evaluer
de la boîte de dialogue, cliquez sur l'option
Au changement du champ
et ajoutez le champ Clients.Nom du client à partir de la zone
Tables et champs disponibles
.
10. Dans la section
Réinitialiser
de la boîte de dialogue, cliquez sur
Au changement du groupe
, puis sélectionnez
Groupe n° 1 : Clients.Nom du client - A
.
11. Cliquez sur
OK
pour enregistrer le champ de total cumulé.
12. Insérez le total cumulé dans la section
Pied de page de groupe
.
Comparez le montant du total cumulé au montant du sous-total pour chaque groupe. Vous pouvez constater que le total cumulé est correct tandis que le sous-total est erroné.
186
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Totaux cumulés

Public link updated
The public link to your chat has been updated.