Foxtable(狐表)用户栏目专家坐堂 → 请教哪出问题了?


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

主题:请教哪出问题了?

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/23 16:02:00 [显示全部帖子]

Select Case e.DataCol.name
    Case "系数"
        DataTables("喷涂车间工资表").DataCols("姓名").RaiseDataColChanged("姓名 = '" & e.DataRow("姓名") & "' and 岗位 = '" & e.DataRow("级别") & "'")
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/23 16:46:00 [显示全部帖子]

afterOpenProject事件

 

Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("系数表") '指定目录树表
tb.TreeCols = "姓名|级别" '指定用于生成目录树的列
tb.SourceCols = "姓名|级别" '指定数据来源列
tb.ReceiveCols = "姓名|岗位" '指定数据接收列
Tables("喷涂车间工资表").Cols("姓名").DropTree = tb.Build()


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/23 17:13:00 [显示全部帖子]

汗,你有认真测试吗?我测试没问题啊。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/23 18:01:00 [显示全部帖子]

重置列啊,不触发事件怎么可能计算啊。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/23 19:56:00 [显示全部帖子]

测试,没,问,题。你重置姓名列啊。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/20 14:26:00 [显示全部帖子]

我测试,没问题。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/20 14:28:00 [显示全部帖子]

 引用不过来,说明没系数表没有对应数据啊。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/20 14:52:00 [显示全部帖子]

 你要输入 日期、姓名、岗位,才能查到对应的数据啊。

 

 如果没有引用过来,肯定就是你系数表没有对应的数据啊。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/20 14:55:00 [显示全部帖子]

如果要把岗位引用,参考

 

Select Case e.DataCol.name
    Case "姓名"
        Dim d As Date = e.DataRow("日期")
        d = new Date(d.year, d.month, 1)
        Dim fdr As DataRow = DataTables("系数表").find("姓名 = '" & e.DataRow("姓名") & "' and 日期 >= #" & d & "# and 日期 < #" & d.AddMonths(1) & "#", "日期 desc")
        If fdr IsNot Nothing
            e.DataRow("系数") = fdr("系数")
            e.DataRow("岗位") = fdr("级别")
        Else
            e.DataRow("岗位") = Nothing
            e.DataRow("系数") = Nothing
        End If
End Select


 回到顶部
总数 20 上一页 1 2