Se la funzione di stampa è personalizzata, devi provvedere tu al calcolo determinando le dimensioni della pagina selezionata e confrontandola con le grandezze degli elementi grafici che vai a riporre sul "foglio virtuale"...

Quando dicevo che un report non era un'idea malvagia, non lo dicevo a caso... ;-)