Foxtable(狐表)用户栏目专家坐堂 → datediff计算日期统计问题


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

主题:datediff计算日期统计问题

帅哥哟,离线,有人找我吗?
狐表(小白)
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:3946 威望:0 精华:0 注册:2019/9/17 10:06:00
datediff计算日期统计问题  发帖心情 Post By:2021/5/10 19:04:00 [只看该作者]

老师你好,以下红色的代码不注释的时候加载出来的数据,比注释后统计出来的金额要多?什么原因?都是一个数据库视图表提取的数据。

Dim sql As String = "Select * F ROM V_JCFX_SC_上月员工日报 WHERE datediff(m,创建日期,getdate())=1"
Dim b As New CrossTableBuilder("上月排名分析",sql,"主数据源") 
b.C
b.HGroups.AddDef("创建日期",DateGroupEnum.Year,"年")
b.HGroups.AddDef("创建日期",DateGroupEnum.month,"月")
'b.HGroups.AddDef("创建日期",DateGroupEnum.day,"日") '添加日期列用于垂直分组,按年分组
b.HGroups.AddDef("车间")
b.HGroups.AddDef("员工")
b.HGroups.AddDef("金额") '添加数量列用于统计
b.Build '生成统计表
Tables(eform.name & "_Table1").DataSource = b.BuildDataSource()
Tables(eform.name & "_Table1").sort="金额 desc"
Tables(eform.name & "_Table1").Cols("金额").GrandTotal = True   '指定合计列
Tables(eform.name & "_Table1").GrandTotal = True '显示合计模式

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/10 20:30:00 [只看该作者]

请上传实例测试

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


加好友 发短信
等级:小狐 帖子:366 积分:3946 威望:0 精华:0 注册:2019/9/17 10:06:00
  发帖心情 Post By:2021/5/11 18:00:00 [只看该作者]

找到问题了,我把金额列分组了!

 回到顶部