Vraag : Het bedragen met de Rapporten van het Kristal

Ik heb een rapport (zie gehechtheid), moet ik het rijtotaal (rekeningstotaal = (qty * prijs) nemen) en voeg het aan een variabele toe op de Verlaten Verkoop Acct.

If wordt gebaseerd ({mijn-lijst die. Verkoop -verkoop-acct} , 4) = „4500“ then
voegt het rekeningstotaal aan arbeid (arbeid = arbeid + Verlaten toe rekeningstotaal)
if (mijn-lijst. De verkoop -verkoop-acct = „4505“ then
voegt toe het rekeningstotaal aan materiële (materiaal = materiaal + rekeningstotaal)
etc… er 9 verschillende Verkoop Account.

i zou willen één lijn hebben wanneer de groepsveranderingen die $ ' s toont van de Arbeid, Materieel $ ' s is, $ ' s enz. van het Materiaal voor alle 9 niet zekere Rekeningen

Really van de Verkoop de beste manier om met dit te werk te gaan, en ik kon één of andere hulp op dit one.

I am werkelijk gebruiken gebruikend Cr (XII) (12.2.0.29 0)

Thanks

Antwoord : Het bedragen met de Rapporten van het Kristal

Probeer dit idee

In de rapportkopbal voeg een formule toe om de variabelen te verklaren

WhilePrintingRecords;
Globale NumberVar LaborTotal;
Globale NumberVar MaterialTotal;
Globale NumberVar Class3Total;
Globale NumberVar Class4Total;
Globale NumberVar Class5Total;
Globale NumberVar Class6Total;
Globale NumberVar Class7Total;
Globale NumberVar Class8Total;
Globale NumberVar Class9Total;
''

In de groepskopbal (groep 2)
WhilePrintingRecords;
Globale NumberVar LaborTotal;
Globale NumberVar MaterialTotal;
Globale NumberVar Class3Total;
Globale NumberVar Class4Total;
Globale NumberVar Class5Total;
Globale NumberVar Class6Total;
Globale NumberVar Class7Total;
Globale NumberVar Class8Total;
Globale NumberVar Class9Total;

LaborTotal: = 0;
MaterialTotal: = 0;
Class3Total: = 0;
Class4Total: = 0;
Class5Total: = 0;
Class6Total: = 0;
Class7Total: = 0;
Class8Total: = 0;
Class9Total: = 0;
''

In de detailsectie
WhilePrintingRecords;
Globale NumberVar LaborTotal;
Globale NumberVar MaterialTotal;
Globale NumberVar Class3Total;
Globale NumberVar Class4Total;
Globale NumberVar Class5Total;
Globale NumberVar Class6Total;
Globale NumberVar Class7Total;
Globale NumberVar Class8Total;
Globale NumberVar Class9Total;
Indien Weggegaan ({mijn-lijst. Verkoop -verkoop-acct}, 4) = „4500“ toen
    LaborTotal: = LaborTotal + (qty * prijs)
Indien anders Weggegaan ({mijn-lijst. Verkoop -verkoop-acct}, 4) = „4505“ toen
    MaterialTotal: = MaterialTotal + (qty * prijs)
Indien anders Weggegaan ({mijn-lijst. Verkoop -verkoop-acct}, 4) = „NextClass“ toen
    Class3Total: = Class3Total + (qty * prijs)
Anders enz. voor elke klasse

Om dan in groepsfooter (1 formule voor elk totaal) te tonen
WhilePrintingRecords;
Globale NumberVar LaborTotal;
LaborTotal

mlmcc


Andere oplossingen  
 
programming4us programming4us