I am trying to build a report in Report Builder 3.0 which will populate the column headers every business week starting Monday with the dates of each day in that week. The report will then do a count of each time those dates appear in a “Dates Received” field for a given row entry (see Figure 1 below).
I am wondering how to create a filter or parameter in Report Builder to only show the dates of the current week given even if the report runs daily, and then still be able to do a count.
Figure 1: Matrix Mock-up (Dates are of Current Week)

Previously I was using this code to get columns in a table to show the next five business days (which doesn’t work here because I need the business days for just that week):
=IIF(6 - WeekDay(Today()) - X < 0, DateAdd("d", X + 2, Today()),
DateAdd("d", X, Today()))
The easiest thing to do is to get SQL to do the heavy lifting for you and prepare the data in a way that is most convenient for reporting. So what we want to do is get all the data that relates to the current week’s business days – that is, anything from the Monday of this week to the Friday of this week:
Then you just feed this into your matrix, grouping on the person and the date and you’re good to go.