在线等待,为什么加入空记录后 合计无法显示。(20分)

  • 主题发起人 主题发起人 zhch1100
  • 开始时间 开始时间
Z

zhch1100

Unregistered / Unconfirmed
GUEST, unregistred user!
环境:d6+ACCESS2000
对一个数据表查询以后,为了页面的美观,使不足满页的记录满页,在加入空记录后
每页的小计无法显示,如果不加入空记录,一切显示正常,我该怎么把小计显示出来。
在加入空记录是每一个字段设置为null.请大侠多多指点。
 
空记录,数字行的设为0
注意是不是有自增加的字段
 
有自增加的字段,但是不对自增加的字段进行求和。如果把数字字段设为0,打印出来的空行
为0,页面也不美观。有没有其它好方法解决
 
用循环判断某一字段的值是否为空 把非空的求和
 
这个问题很好解决,但是,给分呀。
数据库里,你做的设计为NULL,而NULL在表格合计时,不会象想象当中会那么顺利转为0或什么。
所以,在数据库里,对字段更改设计,不要用NULL,默认为0,在FASTREPORT里,对数据单元格,
点右键的属性,有HIDE ZERO,点上勾,0就不会显示。这样,看起来确实就是空的。
 
我很菜,怎么在QREXPR中使用循环,再把非空字段求和了
 
合计别用sum了,打印报表之前求好不久行了
 
to 816 我使用的是delphi自带的quickreport3.09,这该怎么办?分我一定会加的,如果解决了
我还另外多加分
 
还有另外的解决方法,在DATA BAND中和SUM BAND中,把MEMO中设置变量,然后,在SUM BAND中,的ONBEFOREPRINT
事件里,进行变量付值=[SUM(变量)],就可以了,很管用。
 
my qq 30779705
可以上来找我,我们早不用这个东西了。不过,可以一起来看看有没有好的方法。
我刚才说的是用FASTREPORT。用你现在用的,表格一个是不好画,一个是不好控制版面。
最好,换工具吧。我说的工具,做一个表,顶多5分钟,带数据绑定和格线绘制,带合计。
 
to 816 :你的回答我还不太明白。我在detailband中显示要显示的字段.在summaryband中设置
需要求和地字段,比如在QREXPR1中的expression中写sum(gwgz). 这个问题解决,给你加100分
决不食言
 
我用的这个工具是FASTREPORT,不过,我会看下程序的,尽量帮你解决。好久不用QREPORT了,
别急。最笨的方法,专门建个TEMP表,存储查询以及插入的记录,但是里面的设计,别是空。
对这个TEMP表进行打印
 
问题已经解决
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
后退
顶部