hola es realmente ataoso hacerlo, pero se puede.....en rl rave no tienes que hacer nada.....solo en delphi....supongo que estas usando un RBDatasetConnection..., buen este tiene una propiedad onGetRow...
ahi declara las siguientes variables
Cita:
Código Delphi [-]
var MyPage: TRavePage;
MyText1,MyText2: TRaveText;
Square1,Square2:TRaveRectangle
Begin
if
then
Begin
with RvLetterCovert.ProjMan do
Begin
MyPage := FindRaveComponent('RCoverLetter.MainPage',nil) as TRavePage;
MyText1 := FindRaveComponent('DataText1',MyPage) as TRaveText;
Square1:= FindRaveComponent('Square1',MyPage) as TRaveRectangle;
if
then
begin
MyText1.Font.Style:=[fsBold,fsItalic]
Square1.FillColor:=clWhite;
end
else
begin
MyText1.Font.Style:=[];
Square1.FillColor:=$00E4E4E4;
end;
With Connection do
begin
WriteIntData('',LettersXCourierLETTER_REF.AsInteger);
WriteIntData('',LettersXCourierCORRELATIVO.asInteger);
WriteFloatData('',LettersXCourierREF.asFloat);
WriteStrData('',LettersXCourierTEXT.AsString);
WriteStrData('',LettersXCourierCOURIER_.AsString);
WriteStrData('',LettersXCourierYOUR_REF.AsString);
end;
end;
end;
end;
;
|
eso es todo.... saludos
estas son las uniodades que necesitas para que no te cabesees tanto....
RpDefine, RpCon, RpConDS, RpBase, RpFiler, RpRave,
RpRender, RpRenderRTF, OleServer, Word97, RpRenderPDF, RpSystem,RVClass, RVProj, RVCsStd,RVCsDraw