Création des totaux cumulés à l'aide d'une formule. SAP pour Enterprise
Un nouveau total cumulé est inséré dans la zone
Totaux cumulés
de l'
Explorateur de données
.
4. Cliquez deux fois sur le total cumulé.
La boîte de dialogue
Mettre en forme
apparaît.
5. Dans la zone
Nom
, saisissez
Total Etats-Unis
.
6. Dans la liste
Type de condition d'évaluation
, sélectionnez
Utiliser la formule
.
L'
Atelier de formules
s'ouvre.
7. Dans la liste
Ajouter un objet
, sélectionnez
<Pays>
, puis saisissez
= "Etats-Unis"
. Par exemple :
{AdventureWorks.Customer\Location\Country} = "USA"
Le programme va évaluer le total cumulé chaque fois qu'un enregistrement de
<Pays>
est égal à "Etats-Unis".
Le total cumulé ignorera tous les autres enregistrements tels ceux du Canada.
8. Dans la liste
Type de condition de réinitialisation
, sélectionnez
Jamais
.
9. Cliquez sur le nœud
Total
.
10. Dans la liste
Basé sur
, sélectionnez
<Montant des ventes Internet>
.
11. Dans la liste
Opération
, sélectionnez
Somme
.
12. Cliquez sur
Fermer
.
13. Faites glisser l'objet total cumulé depuis l'
Explorateur de données
et insérez-le dans la section
Corps
du rapport.
14. Créez à présent l'objet total cumulé "TotalCanada" à l'aide du processus présenté aux étapes 3 à 13, mais cette fois, définissez la formule d'évaluation suivante :
{AdventureWorks.Customer\Location\Country} = "Canada"
15. Lorsque vous avez terminé, insérez l'objet total cumulé "TotalCanada" dans la section
Corps
du rapport.
Remarque
Pour afficher uniquement le total général des ventes canadiennes et américaines, placez les deux objets total cumulé que vous avez créés dans la section
Pied de page du rapport
de votre rapport.
9.6.5 Création des totaux cumulés à l'aide d'une formule
Créez une formule de total cumulé si votre rapport contient des données supprimées ou des données se basant sur une formule WhilePrintingRecords. Si vous n'utilisez pas de formule de total cumulé, les données supprimées figureront dans le total cumulé.
Lorsque vous créez un total cumulé manuellement, il vous faut créer trois formules :
● Une formule de résumé
● Une formule d'affichage pour afficher la variable
● Une formule de réinitialisation pour définir une variable sur zéro
Avec les totaux cumulés qui utilisent une formule, vous pouvez créer un rapport qui remplit les fonctions suivantes :
● gère un total cumulé des commandes client.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Tri, regroupement et calculs des totaux
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
229
● 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).
Informations associées
Exemples d'utilisation courante des formules
9.6.5.1 Pour créer une formule de résumé
Pour pouvoir créer une formule de résumé, vous devez créer un rapport avec un objet client comme un
<Nom du client>
et des objets valeur numérique comme
<Montant de la commande>
et
<ID commande>
.
1. Dans le panneau latéral
Explorateur de données
, cliquez avec le bouton droit sur
Formules
, puis cliquez sur
Nouvelle formule
.
La boîte de dialogue
Nom de la formule
apparaît.
2. Saisissez un nom pour la formule, puis cliquez sur
OK
.
L'
Atelier de formules
s'ouvre.
3. Dans la fenêtre de texte de code, tapez une formule et sélectionnez les objets dans la liste
Ajouter un objet
.
Par exemple :
WhilePrintingRecords;
CurrencyVar Amount;
Amount := Amount + {AdventureWorks.Internet Sales\Order Amount};
Cette formule imprime le total cumulé des valeurs de l'objet
<Montant de la commande>
.
4. Cliquez sur
Enregistrer et fermer
.
5. Faites glisser l'objet formule de l'
Explorateur de données
vers la section
Corps
du rapport, à droite de l'objet
<Montant de la commande>
.
9.6.5.2 Pour créer une formule de réinitialisation afin de définir zéro pour une variable
Pour pouvoir créer une formule de réinitialisation, vous devez créer un rapport avec un objet client comme un
<Nom du client>
et des objets valeur numérique comme
<Montant de la commande>
et
<ID commande>
.
1. Dans le panneau latéral
Explorateur de données
, cliquez avec le bouton droit sur l'objet
<Nom du client>
, puis cliquez sur
Effectuer un regroupement sur
<Objet>
.
2. Dans le panneau latéral
Explorateur de données
, cliquez avec le bouton droit sur
Formules
, puis cliquez sur
Nouvelle formule
.
La boîte de dialogue
Nom de la formule
apparaît.
3. Saisissez un nom pour la formule, puis cliquez sur
OK
.
L'
Atelier de formules
s'ouvre.
230
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Tri, regroupement et calculs des totaux
4. Dans la fenêtre de texte du code, saisissez la formule suivante :
WhilePrintingRecords;
CurrencyVar Amount := 0;
Cette formule définit la valeur 0 pour la variable Montant.
5. Cliquez sur
Enregistrer et fermer
.
6. Faites glisser l'objet formule depuis l'
Explorateur de données
vers la section
En-tête de groupe 1
du rapport.
Comme la section
En-tête de groupe 1
apparaît une fois pour chaque groupe, la formule s'exécutera à chaque changement de groupe. La variable Montant est réinitialisée à 0 chaque fois qu'un nouveau groupe commence.
7. En mode
Structure
, cliquez avec le bouton droit sur la formule, puis cliquez sur
Mettre en forme l'élément de formule
.
La boîte de dialogue
Mettre en forme
apparaît.
8. Sélectionnez
Masquer
.
La formule n'apparaît pas dans le résultat d'impression final.
9.
Cliquez sur
Formule conditionnelle
adjacent à
Masquer
.
L'
Atelier de formules
s'ouvre.
10. Saisissez
{@Nom formule } = {@Nom formule }
, puis cliquez sur
Enregistrer et fermer
.
Remplacez Nom formule par le nom de votre formule.
11. Cliquez sur
Fermer
.
9.6.5.3 Pour créer une formule d'affichage pour afficher les variables
Pour pouvoir créer une formule de réinitialisation, vous devez créer un rapport avec un objet client comme un
<Nom du client>
et des objets valeur numérique comme
<Montant de la commande>
et
<ID commande>
.
1. Dans le panneau latéral
Explorateur de données
, cliquez avec le bouton droit sur l'objet
<Nom du client>
, puis cliquez sur
Effectuer un regroupement sur
<Objet>
.
2. Dans le panneau latéral
Explorateur de données
, cliquez avec le bouton droit sur
Formules
, puis cliquez sur
Nouvelle formule
.
La boîte de dialogue
Nom de la formule
apparaît.
3. Saisissez un nom pour la formule, puis cliquez sur
OK
.
L'
Atelier de formules
s'ouvre.
4. Dans la fenêtre de texte du code, saisissez la formule suivante :
WhilePrintingRecords;
CurrencyVar Amount;
Cette formule affiche la valeur actuelle de la variable Montant à tout moment.
5. Cliquez sur
Enregistrer et fermer
.
6. Faites glisser l'objet formule depuis l'
Explorateur de données
vers la section
En-tête de groupe 1
du rapport.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Tri, regroupement et calculs des totaux
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
231
Comme la section
Pied de page de groupe 1
apparaît une fois pour chaque groupe, la formule s'exécutera chaque fois qu'un groupe se termine. 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 un total cumulé pour le dernier enregistrement de chaque groupe. 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.
232
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Tri, regroupement et calculs des totaux

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.