How do I add a Row Count in the Page Footer Section that counts the number of rows on the current page?

How do I add a Row Count in the Page Footer Section that counts the number of rows on the current page?  I can create a total report count in the Report Footer, but what I need is to have it summarized per page.  I am using Crystal XI (and also 2008) stand alone.
eeyoAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Ido MilletProfessor of MIS at Penn State Erie and Owner, Millet SoftwareCommented:
Use a variable. Reset it to 0 in a Page Header formula. Increment it in a detail section or group section formula, and display it in a page footer formula.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
eeyoAuthor Commented:
Use a variable. Reset it to 0 in a Page Header formula. Increment it in a detail section or group section formula, and display it in a page footer formula.
Newbie question:  I have created formulas, but where do I put the formula in the page header?  Do I use Section Expert and click one of the X-2 buttons?
0
Ido MilletProfessor of MIS at Penn State Erie and Owner, Millet SoftwareCommented:
You simply place the formula in the Group Header.  Anywhere in that section.  You can suppress the formula, so it's not visible.
0
Cloud Class® Course: Microsoft Windows 7 Basic

This introductory course to Windows 7 environment will teach you about working with the Windows operating system. You will learn about basic functions including start menu; the desktop; managing files, folders, and libraries.

eeyoAuthor Commented:
I am one step closer but the math doesn't seem to work.  I get 0 for the header, 1 for each of the rows in the detail section (instead of incrementing), and I get a page footer total of 1 (instead of actual number of rows on the page).  Any thoughts?

Formula for the Page Header
Global RowCount as Number
RowCount = 0
formula = RowCount

Open in new window


Formula for the details
Global RowCount as number
RowCount = Rowcount + 1
formula = RowCount

Open in new window


Formula for the Page Footer
Global RowCount as number
formula = RowCount

Open in new window

0
Ido MilletProfessor of MIS at Penn State Erie and Owner, Millet SoftwareCommented:
The assignment operator is ':='
You are using '=' instead.
0
eeyoAuthor Commented:
Sorry, I forget to specify that I am using Basic Syntax instead of Crystal Syntax.  I guess I could try with Crystal Syntax, but I think it is something else.  All three formulas verify OK when I using the formula verification button.
0
James0628Commented:
Try adding WhilePrintingRecords as the first line in each formula.  Since you're not referencing any db fields in the detail formula, CR defaults to evaluating it once, before the records are read (even if you put the formula in the detail section).  Adding WhilePrintingRecords to the detail formula (and putting the formula in the detail section) forces CR to (re)evaluate the formula when it "prints" each record.

 And if you add WhilePrintingRecords to the detail formula, you need to add it to the others too, so that all of the formulas are evaluated during the same pass through the report.  Otherwise, your count isn't reset in the page header, or you don't get the total in the page footer, because those formulas are evaluated before the "printing" pass.

 FWIW, what got me on to this was a note in the CR Help about using WhileReadingRecords (as opposed to WhilePrintingRecords) to force a formula to be evaluated as the records are read, but WhileReadingRecords didn't work for me (the count still wasn't incremented).  I don't know why.  So I tried WhilePrintingRecords instead and that seemed to work fine.  <shrug>

 James
0
Ido MilletProfessor of MIS at Penn State Erie and Owner, Millet SoftwareCommented:
Yes, as James suggested, use WhilePrintingRecords.
0
eeyoAuthor Commented:
Using a mulit-section global variable and WhilePrintingRecords solved this problem.  Thanks!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Crystal Reports

From novice to tech pro — start learning today.