Foxtable(狐表)用户栏目专家坐堂 → 这段代码怎么运行就出错了?


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

主题:这段代码怎么运行就出错了?

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


加好友 发短信
等级:二尾狐 帖子:534 积分:4261 威望:0 精华:0 注册:2016/4/17 20:05:00
这段代码怎么运行就出错了?  发帖心情 Post By:2019/8/26 23:13:00 [只看该作者]

为什么这段代码有问题?
Dim dr As DataRow = e.DataRow
S elect Case e.DataCol.Name
Case "沙月度计划","石月度计划","沙月度计划兑现" ,"石月度计划兑现","本期沙月累计","本期石月累计"
        If dr.IsNull("沙月度计划") OrElse dr.IsNull("石月度计划") Then
            dr("沙月度计划兑现") = "0"
            dr("石月度计划兑现") = "0"
        Else
            dr("沙月度计划兑现") = dr("本期沙月累计")/dr("沙月度计划")
            dr("石月度计划兑现") = dr("本期石月累计")/dr("石月度计划")
            End If
      
end S elect

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


加好友 发短信
等级:二尾狐 帖子:534 积分:4261 威望:0 精华:0 注册:2016/4/17 20:05:00
  发帖心情 Post By:2019/8/26 23:15:00 [只看该作者]

 如果石月度计划值不出来,就没有沙、石的月度计划兑现,好烦人的啊。

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


加好友 发短信
等级:超级版主 帖子:106677 积分:542574 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/27 8:41:00 [只看该作者]

Dim dr As DataRow = e.DataRow
S elect Case e.DataCol.Name
Case "沙月度计划","本期沙月累计"
        If dr.IsNull("本期沙月累计") OrElse dr.IsNull("沙月度计划")  orelse dr("沙月度计划") = 0 Then
            dr("沙月度计划兑现") = 0
        Else
            dr("沙月度计划兑现") = dr("本期沙月累计")/dr("沙月度计划")
            End If
       Case "石月度计划","本期石月累计"
        If dr.IsNull("本期石月累计") OrElse dr.IsNull("石月度计划")  orelse dr("石月度计划") = 0  Then
            dr("石月度计划兑现") = "0"
        Else
            dr("石月度计划兑现") = dr("本期石月累计")/dr("石月度计划")
            End If
end S elect

 回到顶部