Finally got the solution
This is the code i am using now to Suppress the page header.
1)
Shared numbervar rownum := 0;
rownum
Used a shared variable to calculate rows in a page and placed this in page footer to reset on every page
2)
Shared numbervar rownum;
rownum := rownum + 1
calculating rows and placed this in the details section.
Both these fields are suppress in the report so that the user cannot see them.
Now in the Page header i have placed the below formula
if Shared Numbervar rownum < 1
then true
Else
False
Suppress any blank footers if not used to avoid blank pages.
Cheers.