Prima stampi il REPORT in PDF, se hai A>2007 hai la possibilità nativa di stampare su PDF, altrimenti devi usare una VIRTUALPRINTER PDF(CratePDF o altri...), stampare e poi allegare.
Il processo tuttavia, può essere gestito alla bene/meglio o in modo professionale.
Per il 1° metti un ciclo di attesa, e/o verifica del FILE creato(se è bloccato significa che la stampa non è finita), quindi solo alla fine potrai inviare la Mail.
Nel 2° modo devi aprire un PROCESSO ed attenderne l'esecuzione, tecnica leggermente più complicata anche per la necessità di accedere alle API con le differenze concettuali che queste impongono rispetto al VBA nativo.
Sempre nel mio sito trovi qualche spunto:
Questo ha estensione RAR:
Questo ha estensione ZIP, forse è più attinente:
anche questo è molto importante:
Purtroppo devi fare un pò di collage o Puzzle... ma servono le idee chiare...