Solved

Crystal - Sum running total in footer  (global var)

Posted on 2013-11-14
4
728 Views
Last Modified: 2013-11-15
Report has two groups:

group 1: Sales Rep
Group 2: Product

in group 2 footer I have a formula called "incentive" that uses two running totals to return a value.

Footer Group 1: I want to return the sum of "incentive" in group 1 footer but not sure how to do that.

I tried using globalvar but can not get to work correctly (see below)


Global Numbervar totalincentive;

Local numbervar numout3 :=0;

numout3:={@Total Incentive};

totalincentive:= totalincentive + numout3;


DATA EXAMPLE:

PRODUCT 12345  TOTAL INCENTIVE: $2
PRODUCT 123456 Total Incentive: $3

Total for sales rep X  $5

numout3
0
Comment
Question by:kelsanit
4 Comments
 
LVL 40

Expert Comment

by:Kyle Abrahams
ID: 39649141
Just use another runnning total for incentive and reset on group 1 data not group 2 data.
0
 

Author Comment

by:kelsanit
ID: 39649286
I can not do that because the calculation for incentive is specific to that line.
0
 
LVL 100

Expert Comment

by:mlmcc
ID: 39649419
Try adding WhilePrintingRecords; as the first line of the formula.

mlmcc
0
 
LVL 34

Accepted Solution

by:
James0628 earned 500 total points
ID: 39650835
FWIW, I agree with mlmcc's suggestion to add WhilePrintingRecords.

 The formula that you posted doesn't need the numout3 variable.  You can use it if you like, but it's not necessary.  You could just have:

WhilePrintingRecords;
Global NumberVar totalincentive;
totalincentive:= totalincentive + {@Total Incentive}


 You might also want to create a formula that just declares the variable, and put that formula in the Report Header:

WhilePrintingRecords;
Global NumberVar totalincentive;
""

 The "" is just so that the formula doesn't produce any visible output on the report.  You could also just suppress the formula, or the section.


 And if you're looking for a total for group 1, then you're presumably going to want to reset that total for each new group 1.  You could put a formula like the following in GH1:

WhilePrintingRecords;
Global NumberVar totalincentive;
totalincentive := 0;
""


 James
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
What query can i write to find where a function is 4 35
sql help 8 55
SQL Server 2012 rs - Field1 and Field2 add 1 to Total 4 18
2 IIF's in Access query 25 32
As they say in love and is true in SQL: you can sum some Data some of the time, but you can't always aggregate all Data all the time! Introduction: By the end of this Article it is my intention to bring the meaning and value of the above quote to…
Confronted with some SQL you don't know can be a daunting task. It can be even more daunting if that SQL carries some of the old secret codes used in the Ye Olde query syntax, such as: (+)     as used in Oracle;     *=     =*    as used in Sybase …
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

822 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question