Pour créer des totaux cumulés à l'aide d'une formule. SAP 2013 Support Package 1
Totaux cumulés
• affiche le sous-total pour chaque commande (le dernier total cumulé pour cette commande).
9.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 peut être téléchargé à partir du lien suivant : Direct download link for samples .
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.
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.
203 2013-09-26
Totaux cumulés
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.
204 2013-09-26

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.