Hola,
cuando trabajo con rave intengo hacer todos los cambios de apariencia desde delphi.
Para tu caso sería algo así.
Código Delphi
[-]
procedure.Imprimir();
var
Pagina: TRavePage;
Rectangulo:TRaveRectangle;
begin
RvProject1.SelectReport('Report1',true); Pagina:= RVProject1.Projman.FindRaveComponent('Report1.Page1',nil) As TRavePage; Rectangulo:=RvProject1.ProjMan.FindRaveComponent('Rectangle1',Pagina) as TRaveRectangle; if true then Rectangulo.FillColor:=ClLime
else Rectangulo.FillColor:=ClPurple;
end;
Por cierto, en el uses tienes que añadir las librerías correspondientes de los objetos del rave que vas a utilizar, para este caso (los digo de memoria) creo que son RVCsStd o RVCsDraw y RVClass
Saludos.