Suponiendo que lanzas un reporte por factura, yo creo que el evento BeforePrint no es el adecuado.
Supongamos que el código de QuickReport.Print es como sigue:
Código Delphi
[-]
Procedure TQuickRep.Print;
Var
i : Integer;
Begin
for i := 1 to Copies do
begin
LanzarEventoBeforePrint;
Imprimir;
end;
end;
No funcionará cambiar copies en ese evento... en todo caso, en el ciclo que lanza la impresión, antes de llamar a print... alli si que debiera funcionar establecer el número de copias.
Hasta luego.