如何在FastReport预览和打印时动态改变字体颜色???(50分)

  • 主题发起人 主题发起人 jjstrong
  • 开始时间 开始时间
J

jjstrong

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在FastReport预览和打印时改变字体颜色,(例如:在打印和预览时,“数量”这一列
>=500用红色显示,<500用绿色显示)但是显示的颜色不是一直不变的,是根据用户设定的字体颜色来显示;用户设置什么颜色就显示什么颜色,打印出来就什么颜色。
 
在主项数据Band的 OnBeforPrint事件中写入:
if [数量] >= 500 then
memo9.font.color := clRed ;
memo9为字段数量所在单元格
 
这样写还不是写死了吗????
如果下次用户要设>=500的数为蓝色,怎么办呢???是不是要改报表呀中的事件呀???,我想要灵活一点的,用户设置什么颜色就显示什么颜色。报表中的数据来自stringgrid。
 
clRed 换成变量
 
如果现在我界面上有一个colorcomboobx1,现在我要把colorcombobox1.colorvalue赋值给它,应该怎么赋值呢??
 
frVariables['aa'] := colorcombobox1.colorvalue
memo9.font.color := [aa]
 
谢谢gyh75
 

Similar threads

D
回复
0
查看
926
DelphiTeacher的专栏
D
D
回复
0
查看
718
DelphiTeacher的专栏
D
D
回复
0
查看
679
DelphiTeacher的专栏
D
后退
顶部