Ideally we would like one report and be able to get the date in the footer correct for everyday of the next week.
By this I'm going to assume there is data and that it may be different for each day.
Your single report needs to be based on a query or sql statement that includes the day/date in question, or at least calculates it. Then by some user action, code would cycle through a list of day values and open the report for each day in a date range. The days values could come from 2 textboxes that provide the start and end dates, or you could calculate the needed days based on a "week" choice - maybe from a comb0. The problem would be that the report has to close and reopen to reflect the next day's data in your report header or footer. You could do this programmatically easily enough if just sending to the printer, but I confess I don't know how to pause the calling code (that which opens a series of reports) unless using the modal property of a report would work. In that case, the next report shouldn't open until the current one is closed, but I've never done that.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.