以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  统计报表问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4475)

--  作者:expressojoe
--  发布时间:2006/10/18 22:38:00
--  统计报表问题
1、统计报表是否可以指定统计行?现在看用sumfor函数做出的报表是统计全部行的,即使在打印报表时选择“选定行”也没有用,我现在只能用删除不参与统计的行的方法来解决。
2、使用统计报表时,统计时间非常长,如果选定50行,那统计出的报表也是50页,且内容全部相同,请问是我的函数用错了么?
谢谢
--  作者:czy
--  发布时间:2006/10/18 22:57:00
--  
上传你的文件看看。
--  作者:expressojoe
--  发布时间:2006/10/21 19:05:00
--  
[这个贴子最后由expressojoe在 2006/10/22 07:51pm 第 1 次编辑]

密码已经发到您的信箱了,麻烦您看一下
--  作者:smileboy
--  发布时间:2006/10/21 19:30:00
--  
Sumfor
对指定表的指定列进行求和,可以设置多个条件。

语法:
Sumfor(Grid,Col,CompareCol,CompareMode,CompareValue......,StartRow,EndRow,Option)

Grid         对该表中的某一列进行求和,可以用表名表示,也可以用位置表示。
Col          对该列进行求和,可以用列名称表示,也可以用位置表示。
CompareCol   进行比较的列,可以用列名称表示,也可以用位置表示。
CompareMode  比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。
CompareValue 比较值
StartRow     可选参数,指定开始计算的行。
EndRow       可选参数,指定结束计算的行。
Option       可选参数,如果设为1,则不统计隐藏行
注意最后一个参数


--  作者:czy
--  发布时间:2006/10/21 19:32:00
--  
应该是这样吧:

sumfor("机票信息","票面价","始发地","=","南京",rowsel,rowend,1)