PDA

Ver la Versión Completa : (Qreport) como forzar la imprecion de una Banda por codigo?


orfeo
29-04-2004, 04:52:07
Hola, nesecito imprimir una cantidad N de veces una banda,
como el valor de la cantidad no la tengo en una tabla no se como decirle a Qreport que itere una cantidad N de veces.

quiero hacer algo como:


for i:=1 to 5 do
banda.print


Estuve buscando el los foros, pero no encontre nada, solo solucion-parche..
el parche es crear una tabla en ejecucion con la cantidad de tuplas nesesarias. La idea esta piola .

pero estoy con la duda si es pocible hacer algo mas prolijo

Es posible hacerlo mas prolijo?

jachguate
29-04-2004, 04:57:57
No de la forma que lo planteas... sin embargo si podes valerte del evento OnNeedData del TQuickRep, que asociado con el evento BeforePrint te puede permitir "simular" un ciclo como el que planteas.



Procedure Report1BeforePrint(parametros);

Begin
i := 0;
end;

Procedure Report1NeedData(Sender : TObject; var MoreData : Boolean);

Begin
inc(i);
MoreData := (i < 5);
end;


Hasta luego.

;)