在FastReport中,如何让相邻的两条记录背景颜色不同,比如一行白底,一行灰底?(100分)

  • 主题发起人 主题发起人 owenwong
  • 开始时间 开始时间
O

owenwong

Unregistered / Unconfirmed
GUEST, unregistred user!
在FastReport中,如何让相邻的两条记录背景颜色不同,比如一行白底,一行灰底?
需要指出的是记录本身所包含的各个memo存在自动转行的问题,并且转行行数各个memo不同,到了下一条记录,这条记录的meno1和上一条记录的meno1转行行数也不同,请各位大虾出手,谢谢.
 
恐怕要修改FastReport的代码了
 
但在Crystal Report很容易实现,对整个masterdata这一行都可以设定背景色!
 
Memo1.Text = [Line#]
Memo1.Frame.typ = Memo1.Frame.typ + [ftLeft,ftRight,ftTop,ftBottom]
procedure Memo1OnAfterData(Sender: TfrxComponent);
begin

case (<Line#> mod 2) = 0 of
true : Memo1.Color := clSkyBlue;
false: Memo1.Color := clMoneyGreen;
end;

end;

fastReport3.0中“FastReport v3.07/setup/Demos/Main/FRDemo.dpr”中有
里近100份报表你看看
 
谢谢,大虾,上下记录的颜色交替解决,但同一条记录中比如memo1自动转行有三行天蓝色,memo2只有一行天蓝色,这样转行少的和转行多的memo仍然不统一,可否赐教?在demo中找了基本是一条记录一行的例子.谢谢.
 
接受答案了.
 
后退
顶部