Guide du Designer Crystal Reports pour Rational Application Developer
Pour créer une formule de réinitialisation afin de définir zéro pour une variable
Dans la vue "Explorateur de champs", cliquez avec le bouton droit de la souris sur {CLIENTS.NOM DU CLIENT}, puis cliquez sur Effectuer un regroupement sur le champ.
Cliquez avec le bouton droit de la souris sur Formules, puis cliquez sur Nouveau.
Dans la vue "Propriétés", saisissez "RéinitialiserMontant" dans la zone Nom.
Dans la vue "Explorateur de champs", cliquez deux fois sur RéinitialiserMontant.
Dans l'onglet Formules, Filtre d'enregistrements s'affiche.
Dans l'onglet Formules, sous RéinitialiserMontant, saisissez la formule ci-dessous :
WhilePrintingRecords;
CurrencyVar Amount := 0;
Cette formule définit la valeur 0 pour la variable Montant.
Enregistrez le rapport.
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, @RéinitialiserMontant s'exécute à chaque changement de groupe. Ainsi, la valeur 0 est réinitialisée pour la variable Montant chaque fois qu'un nouveau groupe commence.
Dans la page Mise en page, cliquez avec le bouton droit de la souris sur RéinitialiserMontant, puis cliquez sur Formules de condition.
Dans la boîte de dialogue Formules de condition pour RéinitialiserMontant, cliquez sur Supprimer de manière à ce que la formule ne figure pas dans l'impression finale, puis cliquez sur OK.
Dans l'onglet Formules, sous Supprimer saisissez {@RéinitialiserMontant} = {@RéinitialiserMontant}.