在打印或预览之前,对所有的TQrDBText控件进行一次检测,再设置字体该可以用。
如:
Var
i:Integer;
begin
For i:=0 to QuickRep1.ControlCount-1do
if QuickRep1.Controls is TQrDbedit then
begin
if TQRDBEdit(QuickRep1.Controls).Text='+' then
设置字体
if TQRDBEdit(QuickRep1.Controls).Text='-' then
设置字体
end;
end;
随便写的,一个思路,你试试,该可以。。。当然或许有更好的方案。