if you just wanted the blocks to be presented vertically, you would simply group by the delivery date (that is grouping/sorting per the report design, not the recordsource) and design accordingly. But if you want them horizontally, for each block you will need a subreport control and a hidden field on a main report.
design your subreport report as required to appear in the block - note you only need the one since it can be used by all the subreport controls.
on your main report populate the hidden field with the delivery date for the 'related' subreport control and in each subreport control set the link master property to the name of the hidden control and the linkchild property to the name of the delivery date field in the subreport.
note that to get all the delivery dates to appear in one row to populate the main report hidden fields, you will probably need to use a crosstab query for the main report recordsource.