在库中的记录  
状态  
1  
2  
3  
报表打印时  
我想判断状态是  
'1'时我就打印'正常'  
 报表的QRDBtext1.left:=200
'2'时我就打印'特殊'  
 报表的QRDBtext1.left:=150
'3'时我就打印'损坏'  
 报表的QRDBtext1.left:=100有大哥告诉我这样
 在QRDBtext1的OnPrint中写
if (value = '1') then
  value := '正常'
else if (value = '2') then
  value := '特殊'
...但是判断时已经迟了,当条记录它没有判断出来,到下条记录时才生效,如何才能解决我上述的功能了,请大哥们帮帮忙.