When I say 'initialize on the Report Header' I mean to create the formula: global numbervar n Header:=0; that starts the running total and place the formula field in the Report Header section of the report. Then suppress the formula field so that it doesn't display the 0 on the report.
Also, create two more formula fields: global numbervar nHeader:=1; and global numbervar nHeader:=2;. Place one before the first sub report and the other before the second sub report. You may have to use report footers for these sub reports so the rest of the information doesn't get evaluated again. If needed, created Report Footer A, B, C, D. Place one of the two formula fields, suppressed, in Report Footer A, then put the first sub report in Report Footer B. Place the second, suppressed, in Report Footer C, and the second sub report in Report Footer D.
Create your page headers for your main report, sub 1 and sub 2 all in the main report. In the section expert, suppress the main report page header using the following logic: global numbervar nHeader<>0
Suppress the Sub 1 page header with the following logic: global numbervar nHeader<>1
Suppress the Sub 2 page header with the following logic: global numbervar nHeader<>2
I hope this explanation was better for you. If not, let me know.