QRDBText的显示问题(100分)

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

longsheng

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
在利用QRDBText显示数据库中表的字段时,如何不显示值为0的字段?
例如:
column
12
11
0
0
13
0
22

显示为:
column
12
11

13

22
即将0全部隐含。
多谢!!!
 
创建一计算字段,在Table或Query的OnCalcFields中添加代码

if(Field1.AsInteger = 0)then
CreatedField.AsString = ''
else
CreatedField.AsString = Fiels1.AsString;
 
会隐藏NULL但不可能隐藏0!
实在不行就不用QDBTEXT,用EXPRESSION强行FORMATNUMBERIC('0.00',QUERY1.FIELD1)
 
在字段编辑器中displayformat设成###.##
 
QDBTEXT有一属性:Mask 设成 #
 
qreport bug非常多。
QDBTEXT经常显示不出东东来。
 
可以在sql语句中setvalue
 
>>QDBTEXT经常显示不出东东来
能否介绍一两个好的数据库报表制作软件或控件(最好是完全免费的)
 
我會用qdbtext 的onprint 時間去寫代碼的
 if qry.fieldbybname('xxx').asfloat<>0 then
value:=value
else
value:='';
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
653
SUNSTONE的Delphi笔记
S
S
回复
0
查看
676
SUNSTONE的Delphi笔记
S
D
回复
0
查看
767
DelphiTeacher的专栏
D
D
回复
0
查看
809
DelphiTeacher的专栏
D
D
回复
0
查看
639
DelphiTeacher的专栏
D
后退
顶部