How can I retrieve the record count of a subreport from within the main report?
I think this is a dupe, but I'll answer anyway. :)
You can create a formula field on the subreport which contains a shared variable. In the formula you'll set the shared variable to the value of the rowcount field in the subreport.
Then in your main report you will need to create a formula with a shared variable that has the same name as the subreport and then return the value of the shared variable.
Here are some links that may help. http://www.datamanagementgroup.com/Resources/TrainersTalk/trainerstalk_howto_share_subreport_data_with_main_report.asp http://www.ozgrid.com/forum/showthread.php?t=19034
Put this formula in your subreport. You can suppress it from display if you like.
whileprintingrecords;
Shared numbervar SubRecordCount:=(however you want to count the records in the report);Put this in your main report. Again, this can also be suppressed.
whileprintingrecords;
shared numbervar SubRecordCount;
SubRecordCountUse the formula name for #2 for whatever calculations you need.
IMPORTANT: Due to the fundamental logic of Crystal, you can only use this field if it is BELOW it's subreport.
Also, as for counting the records in the subreport, I recommend a running total at the bottom of it.