Pour créer des totaux cumulés à l'aide d'une formule. SAP 2013
● 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.
188
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur SAP Crystal Reports 2013
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.
Guide de l'utilisateur SAP Crystal Reports 2013
Totaux cumulés
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
189

Link público atualizado
O link público para o seu chat foi atualizado.