Office中国论坛/Access中国论坛

标题: 在报表里如何对大于0的值计数呢? [打印本页]

作者: 贫龙    时间: 2013-2-27 15:41
标题: 在报表里如何对大于0的值计数呢?
[attach]51330[/attach]
[attach]51331[/attach]



作者: 贫龙    时间: 2013-2-27 16:43
完全不懂ACCESS做的,希望有大侠能帮我改进一下。
作者: roych    时间: 2013-2-27 16:59
本帖最后由 roych 于 2013-2-27 17:08 编辑

1、最好的办法是修改查询源,在“校讯通”里设置条件为:>0
2、如果不能修查询源的话,就用Sum来修改统计结果。把默认的数据源修改为:=Sum(IIf([校讯通]>0,1,0))
3、如果不需要显示的话,可以设置条件格式为:[校讯通] 等于 0为白色底纹;或者在报表格式化事件里设置:If Me.校讯通=0 then Me.校讯通.Visiable=False
作者: 贫龙    时间: 2013-2-27 19:01
非常感谢,第二种方法能满足要求。

上面所有费用都会这样计数,所以不能设置条件;而第三种方法虽说看不见,但计数还是算在内的,至于用事件过程试过了,好像不行啊。可能没搞正确。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3