Link to home
Start Free TrialLog in
Avatar of YZlat
YZlatFlag for United States of America

asked on

Group summary

I have a report with foure columns: Group1, Name1, Status1, and Count1.

The fields are grouped by Group field. So at the end of each group I want to display the Sum for all Count fields for which Status1='L'

I've tried to set the new field to a formula:

Sum ({Count1},{Status1} , "L")

I keep getting an error "A number field or currency amount field is required here" in field Count1.

What am I doing wrong? Or how do I display Sum of all Count1 fields in each Group?
ASKER CERTIFIED SOLUTION
Avatar of bdreed35
bdreed35
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of YZlat

ASKER

bdreed35, the source for my report was an XML file where Count1 is a numeric field, but for some reason Crystal Reports do not read it as numeric.


...
<COUNT1>43</COUNT1>
....

I've tried right-clicking on the Group footer, selecting Insert->Subtotal but in the combobox "Insert subtotal for the field" I don't see Count1. What's going on?

Is there a workaround?
You can try using this instead:

//@StatusL
if {Status1} = "L"
then val({Count1})
else 0
Avatar of YZlat

ASKER

but where do I put this code? Keep in mind that I'm a novice with Crystal Reports
From the View menu, Choose Field Explorer.
Right click Formulas, choose New.
Give it the name "StatusL" and click Use Editor.
Copy and paste the formula into the editor, and make sure you replace {Status1} and {Count1} with the full names.
Avatar of YZlat

ASKER

I've done all that. How do I display the value on the report itself now?
Avatar of Mike McCracken
Mike McCracken

In the field insertion popup show the formula tab abd drag the formula onto the report just as you do a database field.

mlmcc
Avatar of YZlat

ASKER

the problem is that the database for my report is an xml file where COUNT1 field is defined in the following way

<COUNT1>43</COUNT1>

and Crystal Reports does not perceive it as an integer
Is this the actual data that you see in the field?
Avatar of YZlat

ASKER

yes
Avatar of YZlat

ASKER

but Crystal Report reads it as a string "43" instead of an integer 43
Avatar of YZlat

ASKER

bdreed35 please help! I'll up the points
This formula should work: (it is the same as I posted yesterday)

//@StatusL
if {Status1} = "L"
then val({Count1})
else 0
Avatar of YZlat

ASKER

but how do I display Sum({@StatusL},{Group1}) on the report?
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of YZlat

ASKER

This is great! Thank you!