easy.
在字段的ongettext事件中。
if displaytext then
var
studentcj: float;
begin
studentcj := fieldbyname('aaa').asfloat;
case studentcj of
60..70: text :='及格'
70..80: text :='良好'
end;
end;
打印最好自己做,才能符合你的要求。
另外,ongettext好像也有问题。
procedure myGetText(Sender: TField; var Text: String; DisplayText: Boolean);
begin
if (sender.asfloat>60) and (sender.asfloat<='70')
text := '及格'
....
end;