no entiendo que es lo que tu quieres hacer, hablas de cancelar la impresion de un reporte, sin la interción del usuario, como es eso ? , cuando se imprime un reporte es el usuario el que lo envia ha imprimir o no, trata de plantear mas detalladamente lo que quieres hacer.