By default, crystal report will automatically display the page header in each page. But if there is more than one report, where now I have few subreports in a report where each subreport contain its own page header, it will not display the page header in a new page. I have tried to use this method and it works to display the page header for each subreport in each page.
In each of the subreports,
1. add a formula field.
3. Group by the formula field
Each page header will be display nicely in each page.