以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- datediff计算日期统计问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=165066) |
-- 作者:狐表(小白) -- 发布时间:2021/5/10 19:04:00 -- datediff计算日期统计问题 老师你好,以下红色的代码不注释的时候加载出来的数据,比注释后统计出来的金额要多?什么原因?都是一个数据库视图表提取的数据。 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 \'显示合计模式
|
-- 作者:有点蓝 -- 发布时间:2021/5/10 20:30:00 -- 请上传实例测试 |
-- 作者:狐表(小白) -- 发布时间:2021/5/11 18:00:00 -- 找到问题了,我把金额列分组了! |