在QUICKREP中,如何实现0值不显示???在线等待 ( 积分: 50 )

  • 主题发起人 主题发起人 lijie3602
  • 开始时间 开始时间
L

lijie3602

Unregistered / Unconfirmed
GUEST, unregistred user!
在QUICKREP报表中,如何实现字段0值不显示??
在线等待
 
如果是QRDBText设Mask,如果是QRLabel在Onprint中自己写。
 
如果是QRDBText设Mask,
请问如何设置?
 
一: 打印前转换成字符串
二: beforeprint(可能是onprint,不记得了)中处理, 如果为'0'则设置为''
 
请给个代码段.万分感谢!!!
在增加50分
 
1:选择数据select d = case d when 0 then
'', else
cast(d as varchar(20) end
from table
2: onPrint中
procedure TfrmFygl.QRDBText1Print(sender: TObject;
var Value: String);
begin
if qry.fieldByName('d').asInteger = 0 then
value = '';
end;
 
接受答案了.
 
请3868474领取50分
 
后退
顶部