Start with two branches whose figures are easy to distinguish. Confirm the report actually uses its branch and date parameters, including the relevant subreports. Then configure the source connections on the reporting host.
For the moving dates, choose the appropriate constants through Inserts. For branch-specific runs, prepare a driver query that returns the approved branch parameter and destination. Map each returned field to the corresponding report or delivery setting.
Run the two branches to controlled destinations. Open each statement and inspect its branch identity, first and last transaction dates, and total. Changing an email address must not change which branch data the recipient is authorized to receive.
Try a month boundary and a rerun for an older period. A recurring relative date is appropriate for the next cycle; a historical request needs its intended dates preserved deliberately.