Foxtable(狐表)用户栏目专家坐堂 → 时段统计问题


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

主题:时段统计问题

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


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/3 16:56:00 [只看该作者]

是不是数据没有保存?这里查询车牌号码为空的数据有什么意义

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  82楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/12/3 17:04:00 [只看该作者]

哦,我明白了,缴费情况表中的车牌号码不为空的,意思是我不选表头上的车牌号码选项,就全部显示,这代码应怎么写?

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


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/3 17:18:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  84楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/12/3 17:48:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20211203211609.png
图片点击可在新窗口打开查看
为什么第一个月统计出来前面很多空行?第二个月开始显示正常了。
[此贴子已经被作者于2021/12/3 21:52:39编辑过]

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


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/4 8:47:00 [只看该作者]

这个要问自己了,代码里有补足15行的用法

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  86楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/12/4 11:19:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20211204111655.png
图片点击可在新窗口打开查看

我想最后一行加个总计,这样写怎么不行?
With Tables("安费用所属期查询统计_Table1")
                .SubtotalGroups.Clear()
                LockBaseMainForm() '锁定主界面
                .StopRedraw()
                Dim bc As New GroupTableBuilder("统计表2",dt)
                bc.Filter = "[查询_月租_所属日期] >= #" & e.Form.Controls("StartDate").Value & "# And [查询_月租_所属日期] <= #" & e.Form.Controls("EndDate").Value & "#"
                bc.Groups.AddDef("查询_月租_所属日期",DateGroupEnum.Year,"年")
                bc.Groups.AddDef("查询_月租_所属日期",DateGroupEnum.Month,"月")
                bc.Groups.AddDef("分类")
                bc.Totals.AddDef("查询_月租_缴费金额")
                bc.Build()
                .DataSource = bc.BuildDataSource()
                Dim g1 As New Subtotalgroup
                g1.GroupOn = "年" '分组列为客户列
                g1.TotalOn = "查询_月租_缴费金额" '对数量和金额进行统计
                g1.Caption = "{0} 本年累计"
                .SubtotalGroups.Add(g1)
                .Subtotal(True) '生成汇总模式                
                .DataTable.DataCols("查询_月租_缴费金额").SetFormat("#,###.##")
                '.SetColVisibleWidth("年|40|月|30|分类|60|住址_巷|60|住址_号|30|住址_房|30|姓名|50|手机号码|80|车牌号码|70|查询_月租_缴费金额|70")
                .SetHeaderRowHeight(0,0,25)
                .ResumeRedraw()
                UnLockBaseMainForm() '解锁主界面
            End With


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


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/4 11:54:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  88楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/12/4 14:19:00 [只看该作者]

我想把月租停车、临时停车、其他收入的数据都组合都同一个表中安月统计,安年分组汇总,最后总计,如果其他收入没有数据表上数据显示为空,月租停车的数据是经过数据处理的临时表,临时停车和其他收入的数据在缴费情况表中,现在这样写红色标注报错:
            With Tables("安费用所属期查询统计_Table1")
                .SubtotalGroups.Clear()
                LockBaseMainForm() '锁定主界面
                .StopRedraw()
                Dim bc As New GroupTableBuilder("统计表2",dt)
                Dim dt1 As fxDataSource
                bc.FromServer = True
                bc.Filter = "[查询_月租_所属日期] >= #" & e.Form.Controls("StartDate").Value & "# And [查询_月租_所属日期] <= #" & e.Form.Controls("EndDate").Value & "#"
                bc.Groups.AddDef("查询_月租_所属日期",DateGroupEnum.Year,"年")
                bc.Groups.AddDef("查询_月租_所属日期",DateGroupEnum.Month,"月")
                bc.Totals.AddDef("查询_月租_缴费金额")
                dt1 = bc.BuildDataSource()
                Dim bc1 As New SQLGroupTableBuilder("统计表3",DataTables("缴费情况"))
                Dim dt2 As fxDataSource
                bc1.FromServer = True
                bc1.Filter = "[日期] >= #" & e.Form.Controls("StartDate").Value & "# And [日期] <= #" & e.Form.Controls("EndDate").Value & "#"
                bc1.Groups.AddDef("日期",DateGroupEnum.Year,"年")
                bc1.Groups.AddDef("日期",DateGroupEnum.Month,"月")
                bc1.Totals.AddDef("缴费_临时停放_缴费金额")
                bc1.Totals.AddDef("缴费_其他收入_金额")
                dt2 = bc1.BuildDataSource()
                dt1.Combine("年,月",dt2,"年,月") '将销售统计数据组合到进货统计数据
                dt1.Show("统计表2")
                .DataSource = dt1.BuildDataSource()
                Dim g1 As New Subtotalgroup
                g1.GroupOn = "年" '分组列为客户列
                g1.TotalOn = "查询_月租_缴费金额" '对数量和金额进行统计
                g1.Caption = "{0} 本年累计"
                .SubtotalGroups.Add(g1)
                '定义总计分组
                g2 = New Subtotalgroup
                g2.GroupOn = "*"
                g2.TotalOn = "查询_月租_缴费金额"
                .SubtotalGroups.Add(g2)
                .Subtotal() '生成汇总模式
                .DataTable.DataCols("查询_月租_缴费金额").SetFormat("#,###.##")
                '.SetColVisibleWidth("年|40|月|30|分类|60|住址_巷|60|住址_号|30|住址_房|30|姓名|50|手机号码|80|车牌号码|70|查询_月租_缴费金额|70")
                .SetHeaderRowHeight(0,25,25)
                .ResumeRedraw()
                UnLockBaseMainForm() '解锁主界面
            End With
        End If
[此贴子已经被作者于2021/12/4 14:21:58编辑过]

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


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/4 14:23:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  90楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/12/4 14:45:00 [只看该作者]

报错,不知怎么处理:
[年 isn't a valid Sort string entry.

            With Tables("安费用所属期查询统计_Table1")
                .SubtotalGroups.Clear()
                LockBaseMainForm() '锁定主界面
                .StopRedraw()
                Dim bc As New GroupTableBuilder("统计表2",dt)
                Dim dt1 As fxDataSource
                bc.FromServer = True
                bc.Filter = "[查询_月租_所属日期] >= #" & e.Form.Controls("StartDate").Value & "# And [查询_月租_所属日期] <= #" & e.Form.Controls("EndDate").Value & "#"
                bc.Groups.AddDef("查询_月租_所属日期",DateGroupEnum.Year,"年")
                bc.Groups.AddDef("查询_月租_所属日期",DateGroupEnum.Month,"月")
                bc.Totals.AddDef("查询_月租_缴费金额")
                dt1 = bc.BuildDataSource()
                Dim bc1 As New SQLGroupTableBuilder("统计表3","缴费情况")
                Dim dt2 As fxDataSource
                bc1.FromServer = True
                bc1.Filter = "[日期] >= #" & e.Form.Controls("StartDate").Value & "# And [日期] <= #" & e.Form.Controls("EndDate").Value & "#"
                bc1.Groups.AddDef("日期",DateGroupEnum.Year,"年")
                bc1.Groups.AddDef("日期",DateGroupEnum.Month,"月")
                bc1.Totals.AddDef("缴费_临时停放_缴费金额")
                bc1.Totals.AddDef("缴费_其他收入_金额")
                dt2 = bc1.BuildDataSource()
                dt1.Combine("年,月",dt2,"年,月") '将销售统计数据组合到进货统计数据
                dt1.Show("统计表2")
                Dim g1 As New Subtotalgroup
                g1.GroupOn = "年" '分组列为客户列
                g1.TotalOn = "查询_月租_缴费金额,缴费_临时停放_缴费金额,缴费_其他收入_金额" '对数量和金额进行统计
                g1.Caption = "本年累计"
                .SubtotalGroups.Add(g1)
                '定义总计分组
                Dim g2 As New Subtotalgroup
                g2.GroupOn = "*"
                g2.TotalOn = "查询_月租_缴费金额,缴费_临时停放_缴费金额,缴费_其他收入_金额"
                .SubtotalGroups.Add(g2)
                .DataTable.DataCols("查询_月租_缴费金额").SetFormat("#,###.##")
                '.SetColVisibleWidth("年|40|月|30|分类|60|住址_巷|60|住址_号|30|住址_房|30|姓名|50|手机号码|80|车牌号码|70|查询_月租_缴费金额|70")
                .SetHeaderRowHeight(0,25,25)
                .ResumeRedraw()
                UnLockBaseMainForm() '解锁主界面
            End With
        End If
[此贴子已经被作者于2021/12/4 15:49:06编辑过]

 回到顶部