I had the same problem.
Here's what I did. I made a copy of the report with
{transaction date} = current date - 3
That you run on Monday's only
Why? If I used a formula to determine dates, then the dates did not appear in Database-Show SQL Query and depending on the size of your tables, it would really slow the process down. In my case, it involved close to a million records.
Cheers,
-LW