以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 两个交叉统计都用了日期,请问怎么按照日期合并? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122970) |
-- 作者:laipiwen -- 发布时间: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}月分别显示结果 [此贴子已经被作者于2018/8/6 8:34:15编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/8/6 8:56:00 -- 1、移动列
http://www.foxtable.com/webhelp/scr/0587.htm
2、添加表达式列
http://www.foxtable.com/webhelp/scr/1428.htm
|
-- 作者:laipiwen -- 发布时间:2018/8/6 11:46:00 -- 以下是引用有点甜在2018/8/6 8:56:00的发言:
1、移动列
http://www.foxtable.com/webhelp/scr/0587.htm
2、添加表达式列
http://www.foxtable.com/webhelp/scr/1428.htm
这里是根据代码生成的列 bd1.VGroups.AddDef("FDATE",DateGroupEnum.Month,"{0}月") 我不会定位并移动,请老师给个代码学习一下 |
-- 作者:有点甜 -- 发布时间:2018/8/6 11:56:00 -- 上传具体项目测试。 |
-- 作者:有点甜 -- 发布时间:2018/8/6 11:57:00 -- 不然,请自己做交叉统计功能
http://www.foxtable.com/webhelp/scr/2394.htm
|
-- 作者:laipiwen -- 发布时间:2018/8/6 13:28:00 -- 已经做了一个测试项目 在窗口1中有个测试统计按钮 [此贴子已经被作者于2018/8/6 13:32:33编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/8/6 15:13:00 -- Dim bd1 As New CrossTableBuilder("统计表1",DataTables("进货单")) Dim bd2 As New CrossTableBuilder("统计表2",DataTables("销售单")) dt1.Combine("型号",dt2,"型号") \'将销售统计数据组合到进货统计数据 For Each c As Col In t.Cols |
-- 作者:laipiwen -- 发布时间:2018/8/6 16:23:00 -- 学习学习 谢谢了 这代码够我研究好一阵了 |