Foxtable(狐表)用户栏目专家坐堂 → 关于统计不执行问题


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

主题:关于统计不执行问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109442 积分:556866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/28 20:48:00 [显示全部帖子]

生成条件的用法参考:http://www.foxtable.com/webhelp/topics/1058.htm

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109442 积分:556866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/29 15:15:00 [显示全部帖子]

参考帮助的用法,更改控件名和列名就可以了。贴出您改后的代码

Dim Filter As String = "[交货日期] >= #" & StartDate & "# And [交货日期]<=#" & EndDate & "#"
With e.Form.Controls("cmbCustomer")
    
If .Value IsNot Nothing Then
        Filter = 
" and 客户 = '" & .Value & "'"
    
End If
End
 With
……

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109442 积分:556866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/29 17:35:00 [显示全部帖子]

Dim Filter As String
With e.Form.Controls("cmbProduct")
    If .Value IsNot Nothing Then
        Filter  = "产品名称 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("cmbCustomer")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
       Filter  = Filter & "客户 = '" & .Value & "'"
    End If
End With
……其它条件自己改正,不该改的不要乱改
Dim b As New GroupTableBuilder("统计表1",DataTables("订单登记明细"))
b.Totals.AddDef("数量","订购数量") '添加数量列用于统计
b.Totals.AddDef("金额","订购金额") '添加数量列用于统计
b.Filter = Filter 
Tables("订单登记统计_Table2").DataSource = b.BuildDataSource()  

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109442 积分:556866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/2 17:05:00 [显示全部帖子]

请上传实例说明

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109442 积分:556866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/3 15:52:00 [显示全部帖子]

1、在窗口afterload事件给控件赋值即可:http://www.foxtable.com/webhelp/topics/2720.htm
e.Form.Controls("开始日期").value = New Date(date.today.yeardate.today.month1)



 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109442 积分:556866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/3 17:15:00 [显示全部帖子]

1、日期赋值代码放在afterload,而不是afterclose
2、分组统计要加分组:b.Groups.AddDef("产品")
3、更改折扣代码改的是主表,如果要改窗口表,名称不对:http://www.foxtable.com/webhelp/topics/1907.htm

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目ab.zip



 回到顶部