Question : Totalisation avec les rapports en cristal

J'ai un rapport (voir l'attachement), je dois prendre le total de rangée (total de facture = (quantité * le prix)) et l'ajouter à une variable basée sur les ventes Acct.

If laissées ({mon-table. Le de Ventes-acct}, 4) = « 4500 » le then
ajoutent le total de facture (travail = total de travail + de facture) au
if laissé (mon-table. Les Ventes-acct = « 4505 » le then
ajoutent le total de facture (matériel = total de matériel + de facture) au
etc… là sont 9 ventes différentes qu'Account.

i voudrait avoir une ligne quand les changements de groupe qui montre le travail $ ' s, matériel $ ' s, équipement $ ' s etc. pour chacun des

Really de 9 comptes de ventes pas sure la meilleure manière de procéder à ceci, et moi pourrions vraiment employer de l'aide sur cet one.

I AM using le CR (XII) (12.2.0.29 0) le

Thanks
class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

de >Report de " description " de class= de
le class= de
de >
class= de

Réponse : Totalisation avec les rapports en cristal

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


Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us