Foxtable(狐表)用户栏目专家坐堂 → 两个交叉统计都用了日期,请问怎么按照日期合并?


  共有2680人关注过本帖平板打印复制链接

主题:两个交叉统计都用了日期,请问怎么按照日期合并?

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


加好友 发短信
等级:小狐 帖子:375 积分:2800 威望:0 精华:0 注册:2015/4/29 11:50:00
两个交叉统计都用了日期,请问怎么按照日期合并?  发帖心情 Post By:2018/8/6 8:26:00 [只看该作者]

照搬代码如下:
Dim bd1 As New CrossTableBuilder("统计表1",sql1, "c")
Dim dt1 As fxDataSource
bd1.HGroups.AddDef("FWORKSHOPID") '根据型号分组
bd1.HGroups.AddDef("FNAME")
bd1.VGroups.AddDef("FDATE",DateGroupEnum.Month,"{0}月")
bd1.Totals.AddDef("FREALQTY","入库数量") '对数量进行统计
'bd1.Totals.AddDef("金额","进货_金额") '对金额进行统计
dt1 = bd1.BuildDataSource()

Dim bd2 As New CrossTableBuilder("统计表2",sql2, "cl")
Dim dt2  As fxDataSource
bd2.HGroups.AddDef("FWORKSHOPID") '根据型号分组
bd2.VGroups.AddDef("FDATE",DateGroupEnum.Month,"{0}月")
bd2.Totals.AddDef("FUNQUALIFIEDQTY","不合格数量") '对数量进行统计
dt2 = bd2.BuildDataSource()

'
'Dim nms As String() = {"FWORKSHOPID","{0}月"} '指定连接列
Dim nms As String() = {"FWORKSHOPID"} '指定连接列
dt1.Combine(nms,dt2,nms) 

'dt1.Combine("FWORKSHOPID",dt2,"FWORKSHOPID") 

Tables("窗口_Table1").DataSource = dt1

请问如何写代码将两个表 按照日期合并到一起?现有代码只能简单将两个结果合并连接到一起,不能按照日期{0}月分别显示结果

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_15335156138763.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2018/8/6 8:34:15编辑过]

 回到顶部