Solved

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

Posted on 2014-12-02
9
427 Views
Last Modified: 2014-12-06
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.
0
Comment
Question by:eeyo
  • 4
  • 4
9 Comments
 
LVL 22

Accepted Solution

by:
Ido Millet earned 250 total points
ID: 40477634
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
 

Author Comment

by:eeyo
ID: 40478849
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
 
LVL 22

Expert Comment

by:Ido Millet
ID: 40478884
You simply place the formula in the Group Header.  Anywhere in that section.  You can suppress the formula, so it's not visible.
0
 

Author Comment

by:eeyo
ID: 40482205
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
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 22

Expert Comment

by:Ido Millet
ID: 40482219
The assignment operator is ':='
You are using '=' instead.
0
 

Author Comment

by:eeyo
ID: 40482242
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
 
LVL 34

Assisted Solution

by:James0628
James0628 earned 250 total points
ID: 40482566
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
 
LVL 22

Expert Comment

by:Ido Millet
ID: 40482717
Yes, as James suggested, use WhilePrintingRecords.
0
 

Author Comment

by:eeyo
ID: 40484726
Using a mulit-section global variable and WhilePrintingRecords solved this problem.  Thanks!
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

I hate sub reports and always consider them the last resort in any reporting solution.  The negative effect on performance and maintainability is just not worth the easy ride they give the report writer.  Nine times out of ten reporting requirements…
Hot fix for .Net Crystal Reports 10.2.3600.0 to fix problems with sub reports running on 64 bit operating systems ISSUE: Reports which contain subreports fail with error "Missing Parameter Value" DEPLOYMENT SERVER OS: Windows 2008 with 64 bi…
Internet Business Fax to Email Made Easy - With  eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, f…
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

895 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now