Essayer cette idée
Dans l'en-tête de rapport ajouter une formule pour déclarer les variables
WhilePrintingRecords ;
NumberVar global LaborTotal ;
NumberVar global MaterialTotal ;
NumberVar global Class3Total ;
NumberVar global Class4Total ;
NumberVar global Class5Total ;
NumberVar global Class6Total ;
NumberVar global Class7Total ;
NumberVar global Class8Total ;
NumberVar global Class9Total ;
''
Dans l'en-tête de groupe (groupe 2)
WhilePrintingRecords ;
NumberVar global LaborTotal ;
NumberVar global MaterialTotal ;
NumberVar global Class3Total ;
NumberVar global Class4Total ;
NumberVar global Class5Total ;
NumberVar global Class6Total ;
NumberVar global Class7Total ;
NumberVar global Class8Total ;
NumberVar global Class9Total ;
LaborTotal : = 0 ;
MaterialTotal : = 0 ;
Class3Total : = 0 ;
Class4Total : = 0 ;
Class5Total : = 0 ;
Class6Total : = 0 ;
Class7Total : = 0 ;
Class8Total : = 0 ;
Class9Total : = 0 ;
''
Dans la section de détail
WhilePrintingRecords ;
NumberVar global LaborTotal ;
NumberVar global MaterialTotal ;
NumberVar global Class3Total ;
NumberVar global Class4Total ;
NumberVar global Class5Total ;
NumberVar global Class6Total ;
NumberVar global Class7Total ;
NumberVar global Class8Total ;
NumberVar global Class9Total ;
Si parti ({mon-table. Ventes-acct}, 4) = « 4500 » puis
LaborTotal : = LaborTotal + (quantité * prix)
Autrement si parti ({mon-table. Ventes-acct}, 4) = « 4505 » puis
MaterialTotal : = MaterialTotal + (quantité * prix)
Autrement si parti ({mon-table. Ventes-acct}, 4) = « NextClass » puis
Class3Total : = Class3Total + (quantité * prix)
Etc. d'autre pour chaque classe
Pour montrer alors dans le titre de bas de page de groupe (1 formule pour chacun total)
WhilePrintingRecords ;
NumberVar global LaborTotal ;
LaborTotal
mlmcc