I am getting my information from Seagate Crystal Reports 4.0 documentation, which specifically states in an example that the total number of pages in a report cannot be printed in the actual report. The reason that you can see it in the preview window is that the total number of pages has been determined and is displaying in a 'program' field, rather then in the report. When the report is printing, there is no way for the program to know at the end of page 1 how many more pages are to follow. When all of the pages have printed, only then can the program determine what that total is. A third pass of the report is necessary to be able to print that number in the report. It is a different matter to simply display this number within the program.
Regards,
Softrak Support