Bueno, este es devido a que el Activate salta cada vez que el form pierde el foco. Al darle a imprimir, el form pierde el foco (sale la pantallita del progreso de impresion) y, al cerrarse dicha pantalla, el form recupera el foco por lo que se te dispara nuevamente el evento Activate (no se si me he ecplicado

)
Para solucionarlo, en el onclick de tu boton (donde creas el form del report) pon tambien la linea del preview
FormListar.QuickRep1.Preview;
y por supuesto, quita el codigo del OnActivate
Espero te sirva