Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Agrupar Rave Reports ¿? (https://www.clubdelphi.com/foros/showthread.php?t=40773)

pabloajm 26-02-2007 19:59:53

Agrupar Rave Reports ¿?
 
Hola.
Les explico lo que tengo que hacer.
Tengo mi reporte de rave que me agrupa por un campo (Groupkey:[Sexo])
Hombres
dasdasd
asdsad
asdasd
Mujeres
asdasdasd
asdasf

lo que necesito es poder cambiar el GroupKey para imprimir por cualquiera de los campos que tengo (edad, religion,....). ¿alguien sabe como le mando al Rave(6.5) cual va a ser mi campo de Groupkey desde Delphi(BDS2006)?

vdag83 02-03-2007 07:32:15

Hola
 
He visto el problema que publicas en el foro y también tengo el mismo problema.
¿Resolviste tu problema? ¿Si es así podrías ayudarme?

pabloajm 02-03-2007 17:49:23

Cita:

Empezado por vdag83
He visto el problema que publicas en el foro y también tengo el mismo problema.
¿Resolviste tu problema? ¿Si es así podrías ayudarme?

Pues lo resolvi haciendo 5 bandas y cada una agrupa por un campo distinto, luego desde Delphi le envio por que campo quiero agrupar, y en rave hago un evento antes de imprimir:

{ Event for Band1.OnBeforePrint }

function Band1_OnBeforePrint(Self: TRaveBand);
begin
if Compare(Agruparpor.Text ,'campo1')=0 then banda1.visible:=true;
banda1foot.visible:=true;
else banda1.visible:=false;
banda1foot.visible:=false;
end if;
if Compare(Agruparpor.Text ,'campo2')=0 then banda2.visible:=true;
banda2foot.visible:=true;
else banda2.visible:=false;
banda2foot.visible:=false;
end if;
if Compare(Agruparpor.Text ,'campo3')=0 then banda3.visible:=true;
banda3foot.visible:=true;
else banda3.visible:=false;
banda3foot.visible:=false;
end if;
if Compare(Agruparpor.Text ,'campo4')=0 then banda4.visible:=true;
banda4foot.visible:=true;
else banda4.visible:=false;
banda4foot.visible:=false;
end if;
if Compare(Agruparpor.Text ,'campo5')=0 then banda5.visible:=true;
banda5foot.visible:=true;
else banda5.visible:=false;
banda5foot.visible:=false;
end if;
end OnBeforePrint;

y alli escondo las bandas que no me interesan y solo muestro la banda por la que quiero agrupar :D.


La franja horaria es GMT +2. Ahora son las 19:02:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi