Création des totaux cumulés à l'aide d'une formule. SAP 2011
10.3 Création des totaux cumulés à l'aide d'une formule
Si vous avez supprimé des données, ou si vos données sont basées sur une formule qui est évaluée lors de l'impression des enregistrements (WhilePrintingRecords), vous devez créer une formule de total cumulé plutôt que d'utiliser la boîte de dialogue Créer un champ de total cumulé.
Lorsque vous créez un total cumulé manuellement, il vous faut créer trois formules :
● Une formule de résumé
● Une formule de réinitialisation pour définir une variable sur zéro
● Une formule d'affichage pour afficher la variable
Dans la procédure suivante, vous allez créer un rapport qui accomplit les fonctions suivantes :
● gère un total cumulé des commandes client.
● regroupe les commandes client et réinitialise le total cumulé pour chaque groupe.
● affiche le sous-total pour chaque commande (le dernier total cumulé pour cette commande).
10.3.1 Pour créer des totaux cumulés à l'aide d'une formule
1. Création d'un rapport à l'aide des exemples de données de
Xtreme.mdb
. Reliez les tables Clients et
Commandes entre elles et placez les champs suivants de gauche à droite dans la section Détails :
{customer.CUSTOMER NAME}
{orders.ORDER ID}
{orders.ORDER AMOUNT}
Remarque
Xtreme.mdb est disponible sur le site Web de support de SAP Business Objects.
2. Dans le menu
Affichage
, cliquez sur
Explorateur de champs
.
3.
Dans la boîte de dialogue Explorateur de champs, sélectionnez
Champs de formule
, puis cliquez sur
Nouveau
.
4. Affectez le nom "TotalCumulé" à la formule et cliquez sur
Utiliser l'éditeur
.
L'Editeur de formule est actif dans l'Atelier de formules qui s'affiche.
5. Saisissez les données suivantes dans la zone Formule :
WhilePrintingRecords;
CurrencyVar Amount;
Amount := Amount + {Orders.Order Amount};
6. Cliquez sur le bouton
Enregistrer et fermer
de l'Atelier de formules.
7. Placez cette formule dans la section Détails de votre rapport, à droite du champ Commandes.Montant commande.
Cette formule imprime le total cumulé des valeurs du champ Montant commande.
8.
Dans le menu
Insertion
, cliquez sur
Groupe
et regroupez le rapport sur le champ Clients.Nom du client.
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.
187
9. Dans l'Atelier de formules, créez "RéinitialiserMontant" :
WhilePrintingRecords;
CurrencyVar Amount := 0;
Cette formule signifie :
Définir la valeur de la variable Montant sur 0.
10. Placer cette formule dans la section En-tête de groupe 1 de votre rapport.
La section En-tête de groupe 1 n'apparaissant qu'une seule fois pour chaque groupe, le paramètre
@RéinitialiserMontant s'exécute à chaque changement de groupe. Ainsi, la variable Montant est redéfinie sur
0 pour chaque nouveau groupe.
11. Sélectionnez la formule @RéinitialiserMontant dans le rapport et utilisez l'Editeur de mise en forme pour la supprimer pour qu'elle n'apparaisse pas lors de l'impression finale.
12. Dans l'Atelier de formules, créez "AfficherMontant" :
WhilePrintingRecords;
CurrencyVar Amount;
Cette formule affiche simplement la valeur actuelle de la variable Montant à tout moment.
13. Placez cette formule dans la section Pied de page de groupe 1 de votre rapport.
La section Pied de page de groupe 1 n'apparaissant qu'une seule fois pour chaque groupe, le paramètre
@AfficherMontant s'exécute à chaque fin de groupe. Ainsi, la valeur stockée dans la variable Montant sera imprimée lors de chaque changement de groupe.
Remarque
Cette formule imprime la même valeur que celle imprimée par @TotalCumulé en tant que total cumulé pour le dernier enregistrement de chaque groupe. Toutefois, comme l'impression se fait dans la section
Pied de page de groupe, la formule agit comme un sous-total de groupe et non comme un total cumulé.
Dans votre rapport, chaque ligne dans la colonne du total cumulé affiche la valeur d'enregistrement en cours ajoutée aux valeurs précédentes. Le total cumulé est réinitialisé pour chaque nouveau groupe ; le total cumulé final de chaque groupe devient le sous-total de ce groupe.
188
©
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

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.