Foxtable(狐表)用户栏目专家坐堂 → 列计算代码,请求修改


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

主题:列计算代码,请求修改

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
列计算代码,请求修改  发帖心情 Post By:2018/9/4 9:57:00 [显示全部帖子]

Select Case e.DataCol.name
    Case "月份", "天津水运", "荆州水运", "仓库业务"
        Dim s As String = e.DataRow("月份")
        If s = "月份" Then
            e.DataRow("水运") = e.DataRow("天津水运")) + e.DataRow("荆州水运")
            e.DataRow("货代") = e.DataRow("水运")) + e.DataRow("仓库业务") 
        End If
End Select

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2018/9/4 10:28:00 [显示全部帖子]

我用表达式列情况下,会出现“只读”,所以我想找表达式列改成代码的方式。


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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2018/9/4 10:43:00 [显示全部帖子]

用这个代码写在datacolchanged,没计算结果.
并且我重置“月份”列也没有反应。
[此贴子已经被作者于2018/9/4 10:44:38编辑过]

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2018/9/4 11:03:00 [显示全部帖子]


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

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2018/9/4 11:17:00 [显示全部帖子]

这样可以,还有一个问题,就是零值的就不能计算的问题。

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2018/9/4 13:00:00 [显示全部帖子]

执行代码闪退
Select Case e.DataCol.name
    Case "月份", "天津水运", "荆州水运", "仓库业务","贸易业务","出口业务","进口代理","均胜进口","进口业务","手册业务","合计","货代","进口","贸易"
        e.DataRow("水运") = e.DataRow("天津水运") + e.DataRow("荆州水运")
        e.DataRow("货代") = e.DataRow("水运") + e.DataRow("仓库业务")
        e.DataRow("水运") = e.DataRow("天津水运") + e.DataRow("荆州水运")
        e.DataRow("进口") = e.DataRow("均胜进口") + e.DataRow("进口业务")
        e.DataRow("贸易") = e.DataRow("贸易业务") + e.DataRow("出口业务")+ e.DataRow("进口代理")
        e.DataRow("合计") = e.DataRow("水运") + e.DataRow("仓库业务")+ e.DataRow("手册业务")+ e.DataRow("进口")
        e.DataRow("1") = e.DataRow("合计") *10
        e.DataRow("2") = e.DataRow("货代") *15
        e.DataRow("3") = e.DataRow("贸易") *100
        e.DataRow("4") =  e.DataRow("手册业务") *20
        e.DataRow("5") = e.DataRow("进口") *20 
        e.DataRow("6") = e.DataRow("进口") *15 
        e.DataRow("7") = e.DataRow("仓库业务") *100
        e.DataRow("8") = e.DataRow("仓库业务") *75
        e.DataRow("9") = e.DataRow("仓库业务") *50
        e.DataRow("10") = e.DataRow("合计") *5
End Select

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2018/9/4 15:29:00 [显示全部帖子]

还是闪退图片点击可在新窗口打开查看

 回到顶部