How to hide a page header if there is no record(details section) on last page. Page header must be shown on last page if there is some data on last page otherwise hide the page header.
Formaula pagenumber = totalpagecount
won't work as it will always suppress the last page's header.
I've found better, and working solution to this answer (just tweaked Noa's code a bit):
and it works, even if details contains only one row.
You may be able to adapt Crystal Reports: Display a Message When Report Has No Data to meet your needs.
Put this formula in a suppressed field in the detail section:
And make this the Suppress formula in the page header:
finished
is initialized the page header will show.false
.finished
is set totrue
.finished
is stilltrue
, and Crystal will suppress the header.It's an interesting problem. I've encountered this behavior before but never tried to solve it. I think you need to use a variable because in a page header, the usual options like
Next()
andOnLastRecord
can't distinguish between having one more record to print and having no more records to print. I think running totals would have the same problem – the values would be the same on a page with one more record to print, and on a page with no records to print.