Foxtable(狐表)用户栏目专家坐堂 → 求助:带条件填充


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

主题:求助:带条件填充

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


加好友 发短信
等级:小狐 帖子:349 积分:4166 威望:0 精华:0 注册:2018/4/6 18:02:00
求助:带条件填充  发帖心情 Post By:2019/10/31 16:47:00 [只看该作者]

各位老师:

这段代码本想是让填充时人员要对上,月份要对上!但是因为表1只有3月等几个月的,只是顺序填充,不能填充到相应的月份中!

Dim fb As New  Filler
fb.SourceTable =tb1 '指定数据来源
fb.DataTable = tb '指定数据接收表
fb.Fill() '填充数据
Dim fc As New  Filler
fc.SourceTable = ta '指定数据来源
fc.SourceCols = "检验,不良描述_1,处罚_1,不良描述_2,处罚_2,不良描述_3,处罚_3,不良描述_4,处罚_4,不良描述_5,处罚_5,不良描述_6,处罚_6,不良描述_7,处罚_7,不良描述_8,处罚_8,不良描述_9,处罚_9,不良描述_10,处罚_10,不良描述_11,处罚_11,不良描述_12,处罚_12,合计_不良描述,合计_处罚"  '指定数据来源列
fc.DataTable = tb '指定数据接收表
fc.DataCols = "操作人,不良描述_1,考核_1,不良描述_2,考核_2,不良描述_3,考核_3,不良描述_4,考核_4,不良描述_5,考核_5,不良描述_6,考核_6,不良描述_7,考核_7,不良描述_8,考核_8,不良描述_9,考核_9,不良描述_10,考核_10,不良描述_11,考核_11,不良描述_12,考核_12,合计_不良描述,合计_考核" '指定数据接收列
fc.Fill() '填充数据
For Each dr1 As DataRow In tb.DataRows
    Dim dr2 As DataRow = DataTables("人员名单").Find("姓名='" & dr1("操作人") & "'")
    If dr2 IsNot Nothing
    dr2("一月_总数") = dr1("不良描述_1")
    dr2("一月_考核") = dr1("考核_1")
    dr2("二月_总数") = dr1("不良描述_2")
    dr2("二月_考核") = dr1("考核_2")
    dr2("三月_总数") = dr1("不良描述_3")
    dr2("三月_考核") = dr1("考核_3")
    dr2("四月_总数") = dr1("不良描述_4")
    dr2("四月_考核") = dr1("考核_4")
    dr2("五月_总数") = dr1("不良描述_5")
    dr2("五月_考核") = dr1("考核_5")
    dr2("六月_总数") = dr1("不良描述_6")
    dr2("六月_考核") = dr1("考核_6")
    dr2("七月_总数") = dr1("不良描述_7")
    dr2("七月_考核") = dr1("考核_7")
    dr2("八月_总数") = dr1("不良描述_8")
    dr2("八月_考核") = dr1("考核_8")
    dr2("九月_总数") = dr1("不良描述_9")
    dr2("九月_考核") = dr1("考核_9")
    dr2("十月_总数") = dr1("不良描述_10")
    dr2("十月_考核") = dr1("考核_10")
    dr2("十一月_总数") = dr1("不良描述_11")
    dr2("十一月_考核") = dr1("考核_11")
    dr2("十二月_总数") = dr1("不良描述_12")
    dr2("十二月_考核") = dr1("考核_12")
    dr2("年度合计_总数") = dr1("合计_不良描述")
    dr2("年度合计_考核") = dr1("合计_考核")
    End If
Next

临时表如下:

 


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

 

不能填充到相应的月份上,如下图:

  


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

上图中填充时,3月份填充到1月份了,4月份填充到2月份了。。。。,我想要的效果是填充时,人员匹配,月份匹配,现在是人员可以按条件填充,3月填充到3月,4月填充到4月等!

请各位老师费心,看代码怎么修改一下,才能按人、按月份填充!

谢谢!

[此贴子已经被作者于2019/10/31 16:51:01编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111411 积分:567125 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/31 16:51:00 [只看该作者]

实例发上来测试

 回到顶部