请问:如何将值为 0 的字段不打印? (15分)

  • 主题发起人 主题发起人 netabloid
  • 开始时间 开始时间
N

netabloid

Unregistered / Unconfirmed
GUEST, unregistred user!
如果一个字段有的值为 0 ,有的不为 0 ,如何将值为 0 的不打 '0' 在报表上?
多谢各位了!
 
需要根据你的打印方法而定。
请进一步详细说明。
 
//x:integer;
if x=0 then

printstring=''
 
to jacaboos:
我是想打印一个表里的所有数据,用的是 QuickReport 打印的!
to dcsdcs:
这个语句加在什么地方?是在控件的 OnPrint 加吗?
to carp2000:
string 怎么用?
 
onprint事件
if Value = '0' then

Value = ''
 
大哥,试试下面的办法:
QUICKREPORT上放QRTEXT控件,然后在放一个TQUERY控件,条件可以在TQUERY控件的
SQL语句中定义,比如Select * From ... Where ...<> 0。然后用几个QRText连接到这个
TQUERY控件上不就可以打出想要的数据了吗?如果可以就给分吧!
 
各位大哥:
  问题已经解决了!多谢各位帮忙,sundart兄的方法挺好使!我试了整型的实现了,
但money没实现,后来受sundart的启发,改了一下:
if Value = ''¥0.00' then
Value = '';
然后就都实现了!多谢各位!
yzg_cumt的方法我没试,我想能行也比这个种方法麻烦!

哈哈,dfw 真好!我爱 dfw !
 
edit1.text:=formatfloat('#,##0.00;;''',0);
 
后退
顶部