• Status: Solved
• Priority: Medium
• Security: Public
• Views: 257

# Find number of unsupressed records

Hi
I am using crystal reports 10
I am using a formula field which is total_work
It is the sum of 2 database fields ( employee is table)
{@tot_wrk} := employee.regular_wrk + employee.overtime_wrk;

This tot_wrk has to be suppressed whenever its value is greater than 24;
I need to calculate the count of all the unsupressed tot_wrk
formula fields ; ie the total records which are displayed

The formula field is in a group header (G2)  and is again contained within another main group (G1). I could not do
Sum ({@tot_wrk} and this is giving me an error

So the count of all the {@tot_wrk} present in group G2 should be displayed in its super group G1

Thanks
0
vsuripeddi
• 2
• 2
• 2
• +1
2 Solutions

Commented:
Can you post the exact formula that you are using in the @tot_wrk formula?  I am curious to see why you cannot summarize it.
You can create a running total to summarize it but you will NOT be able to display it in G1 header, it would have to be in the footer.

If you are just adding 2 database fields together, you should be able to just add them together in a formula like this:

{employee.regular_wrk} + {employee.overtime_wrk}

and then right click the field and insert, summary.
0

Author Commented:
Formula field is {@total_wrk} It is sum of two summation fields ( sum(regular_wrk) + sum(overtime_wrk))
The formula field {total_wrk} is in a group header .
Hence I could not find count({@total_wrk} or sum({@total_wrk} .

If it were to be in the detail section I could easily find its summation or count
This formula field  is in group header section

This has to be suprressed whenever its value is greater than 24
The count of all these unsuprressed {@total_wrk} whsould be displayed in a group above this group
Group2 is contained in Group1

Group2 contains {@total_wrk}
Count of {@total_wrk}.... not suprressed should be displayed in Group1

Thanks

0

Commented:
>>> This tot_wrk has to be suppressed whenever its value is greater than 24; I need to calculate the count of all the unsupressed tot_wrk

So in other words you need to count all of these where the value is <= 24 (because these are the unsuppressed) right?

Can't you simply create another formula:

// @CountUnsuppressed
if {@total_wrk} <= 24 then 1 else 0;

frodoman
0

Author Commented:
thanks for the post....

Yes.. precisely that is what I wanted to say...

I could not add up the formula SUM({@CountUnsuppressed})
and this is giving me error
IT is giving me a message that {@CountUnsuppressed } cannot be summarized
Could you kindly help

thamks

0

Commented:
Create a running total using @CountUnsuppressed

mlmcc
0

Commented:
Agree - create a running total on this new formula.
0

Commented:
A running total will work but just keep in mind that it will have to be placed in the group 1 footer to be accurate.  You cannot use a running total and display the correct number in the Group 1 Header.
0

Commented:
SHould have solved it.

mlmcc
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.