Foxtable(狐表)用户栏目专家坐堂 → 试用版 动态增加列有问题?


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

主题:试用版 动态增加列有问题?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/3/2 20:41:00 [显示全部帖子]

 因为修改值的时候,近度级别还没有添加进去,改成这样

Select Case e.DataCol.Name
    Case "多久没来_月"
        If e.DataTable.DataCols.Contains("近度级别") AndAlso e.DataRow.IsNull("多久没来_月") = False AndAlso e.DataRow("多久没来_月") >= 0 Then
            Select Case e.DataRow("多久没来_月")
                Case 0 To 2
                    e.DataRow("近度级别") ="活跃"
                Case 3 To 5
                    e.DataRow("近度级别") ="浅睡"
                Case 6 To 8
                    e.DataRow("近度级别") ="休眠"
                Case 9 To 11
                    e.DataRow("近度级别") ="沉睡"
                Case Else
                    e.DataRow("近度级别") ="死卡"
            End Select
        End If
End Select


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/3/2 21:22:00 [显示全部帖子]

 你是要加入一列 表达式列 ?类似

DataTables("订单").DataCols.Add("金额", GetType(Double), "[数量] * [单价] * (1 - [折扣])")


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/3/2 22:48:00 [显示全部帖子]

 这就是表达式吖

Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("客群类别",Gettype(String),32,"近度级别+次数级别+实力级别")

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/3/2 23:05:00 [显示全部帖子]

 你得放在afterload的最后面,删除对应的 DataTables("VIP行为信息_VIP行为信息").DataCols.Add("客群类别",Gettype(String))

Tables("VIP行为信息_VIP行为信息").DataTable.DataCols.Add("客群类别",Gettype(String),32,"近度级别+次数级别+实力级别")

 回到顶部