for a loop structure of some sort to build lots of individual reports and send them...
set rst=currentdb.openrecordset("EmailList") 'email list is a table of contacts emails
if rst.recordcount>0 then
do until rst.eof=true
docmd.openreport "reportname",,"recipient=" & rst!recipient 'where clause set to recipient name
rst.movenext
loop
end if
This would just print it, but you could include code to email as well.....