易表在线答疑技术与交流用户社区 → [求助]问题很多,一个一个来(斑竹说的,嘿嘿)查询并汇总的问题


  共有12810人关注过本帖树形打印复制链接

主题:[求助]问题很多,一个一个来(斑竹说的,嘿嘿)查询并汇总的问题

帅哥哟,离线,有人找我吗?
laodai
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:82 积分:0 威望:0 精华:0 注册:2006/8/19 13:25:00
[求助]问题很多,一个一个来(斑竹说的,嘿嘿)查询并汇总的问题  发帖心情 Post By:2006/8/27 22:40:00 [只看该作者]

egd文件下载
帮我看看“收费情况查询”的查询窗口的公式,可以按条件查询,但不能汇总。ShowAllRows() And If([%比较符1%] > "" And [%时间_年%] > "",FilterFor("时间_年",[%比较符1%],[%时间_年%]), True) And If([%比较符3%] > "" And [%时间_月%] > "",FilterFor("时间_月",[%比较符3%],[%时间_月%],If([%比较符2%] = "AND",0,1)), True) And If([%比较符5%] > "" And [%区站名称%] > "",FilterFor("区站名称",[%比较符5%],[%区站名称%]), True) And If([%比较符7%] > "" And [%单位名称%] > "",FilterFor("单位名称",[%比较符7%],[%单位名称%],If([%比较符4%] = "AND",0,1)), True )And Subtotal("自用运输_运量","自用运输_应收","自用运输_实收","自用运输_欠收","2,2")

 回到顶部
帅哥哟,离线,有人找我吗?
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2062 积分:20 威望:0 精华:0 注册:2006/8/11 10:51:00
  发帖心情 Post By:2006/8/27 22:47:00 [只看该作者]

不明白你的汇总模式是以哪个做分组,哪些是做统计的?公式有错误。你好好看看帮助。
用于自动生成汇总模式。

语法:
Subtotal(GroupCols,TotalCols,FunctionSetting,SortSetting,GroupMode,SubCaption,GrandCaption)

GroupCols   指定分组列,如果有多个分组列,可以逗号隔开,例如“产品, 客户”
TotalsCols  指定统计列,如果有多个统计列,可以用逗号隔开,例如“数量, 金额”
FunctionSetting 指定统计类型, 如果有多个统计列,必须分别指定,例如“2,2”。统计类型有7种,分别为:2求和,4记录数,5平均值,6最大值,7最小值,10流水账。
SortSetting   可选参数,指定排序方式,0不排序,1升序,2降序,默认为1
GroupMode     可选参数,决定日期列的分组类型: 1按天 2按周 3按月 4按季度 5按年 6年周 7年月 8年季
SubCaption    可选参数,设置小计行标题
GrandCaption  设置总计行标题。

例子:

Subtotal("","数量,金额","2,2")
生成一个总计行,计算数量和金额的累计值

Subtotal("产品,客户","数量,金额","2,2")
根据产品和客户分组,对数量和金额进行分组统计,统计类型为2(累计值)

Subtotal("产品,客户","数量,金额","2,2",1,4,"%s|%s","合计")
统计内容同上例,但是小计行标题不显示默认的“小计”二字,总计行的标题改为合计

Subtotal("产品","折扣,数量,金额","5,2,2")
根据产品分组,对折扣、数量、金额进行统计,折扣的统计类型为5(平均值), 数量和金额的统计类型为2(累计值)。

Subtotal("日期","数量,金额","2,2",1,3)
统计每个月的销售数量和金额,需要注意的是。虽然排序方式和分组类型都是可选参数,但是由于排序方式参数位于分组类型参数之前,在指定分组类型的时候,必须同时指定排序方式。


 回到顶部
帅哥哟,离线,有人找我吗?
laodai
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:82 积分:0 威望:0 精华:0 注册:2006/8/19 13:25:00
  发帖心情 Post By:2006/8/27 23:01:00 [只看该作者]

我这个是灵活筛选,不能指定“分组”,只能将查询出来的数据直接汇总就可以了,我看了很多示例,帮助也看了几遍,没找到办法

 回到顶部
帅哥哟,离线,有人找我吗?
yangming
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2062 积分:20 威望:0 精华:0 注册:2006/8/11 10:51:00
  发帖心情 Post By:2006/8/27 23:08:00 [只看该作者]

不明白了

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/8/27 23:12:00 [只看该作者]

如果不分组应该这样吧?

Subtotal("","自用运输_运量,自用运输_应收,自用运输_实收,自用运输_欠收","2,2,2,2")


 回到顶部
帅哥哟,离线,有人找我吗?
laodai
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:82 积分:0 威望:0 精华:0 注册:2006/8/19 13:25:00
  发帖心情 Post By:2006/8/27 23:26:00 [只看该作者]

谢谢,还真是这样,我的公式是Subtotal("","自用运输_运量,自用运输_应收,自用运输_实收,自用运输_欠收","2,2,2,2"),没有前面的""这个,为什么不行[USECHGFONTE]

 回到顶部
帅哥哟,离线,有人找我吗?
yangming
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2062 积分:20 威望:0 精华:0 注册:2006/8/11 10:51:00
  发帖心情 Post By:2006/8/27 23:32:00 [只看该作者]

看看帮助文件:Subtotal("","数量,金额","2,2")
生成一个总计行,计算数量和金额的累计值

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/8/27 23:33:00 [只看该作者]

看看Subtotal函数的语法,你就应该知道为什么不行了。

 回到顶部
帅哥哟,离线,有人找我吗?
laodai
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:82 积分:0 威望:0 精华:0 注册:2006/8/19 13:25:00
  发帖心情 Post By:2006/8/27 23:37:00 [只看该作者]

谢谢各位斑竹,[MagicFace=7]

 回到顶部