I would suggest you create a report that starts on a Monday and ends after 10 dates (5 weeks of Mondays and Fridays). Create a form [FormDateSelect] with a combo box [cboGame] that selects a unique Monday date. The Row Source would be something like:
SELECT DISTINCT [GameDate]
FROM TsunamiSue
WHERE Format([GameDate],"ddd")="MON"
ORDER BY [GameDate];
Then create a crosstab query with SQL like:
PARAMETERS [Forms]![frmDateSelect]![cboGame] DateTime;
TRANSFORM Avg(Score) AS AvgOfScore
SELECT Player
FROM TsunamiSue
GROUP BY Player
PIVOT "Day" & DateDiff("d",[Forms]![frmDateSelect]![cboGame],[GameDate])
In ("Day0","Day4","Day7","Day11","Day14","Day18","Day21","Day25","Day28","Day32","Day35");
Your report would be based on the crosstab with calculated column headings by adding 0,4,7,11,14,... to the date form the combo box on the form. The text boxes in the detail section would never change and always show 5 weeks.
qxtbPlayerScoresDates
| | | | | | | | | | | |
| Player | Day0 | Day4 | Day7 | Day11 | Day14 | Day18 | Day21 | Day25 | Day28 | Day32 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| A | 24 | 8 | 18 | 13 | 14 | 16 | 24 | 11 | 11 | 23 |
| B | 25 | 12 | 25 | 24 | 21 | 6 | 6 | 14 | 17 | 23 |
| C | 14 | 21 | 5 | 6 | 20 | 6 | 22 | 24 | 14 | 6 |
| D | 13 | 17 | 20 | 7 | 23 | 7 | 5 | 20 | 12 | 15 |
| E | 8 | 13 | 10 | 21 | 15 | 5 | 13 | 24 | 10 | 11 |