Foxtable(狐表)用户栏目专家坐堂 → [求助]代码出错


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

主题:[求助]代码出错

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/8 20:18:00 [显示全部帖子]

1、我测试没有问题,请上传实例说明

2、Year 本来就是整数,整数和整数加减怎么可能出来小数?

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/9 11:04:00 [显示全部帖子]

已有的数据,编辑代码后,必须重置列一次

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/9 13:33:00 [显示全部帖子]

选中"入职日期"列在重置

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/9 13:46:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/9 13:49:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/9 14:28:00 [显示全部帖子]

"学费_截止日期"不能是表达式列,改为数据列

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/9 16:25:00 [显示全部帖子]

提示列为只读,肯定就是表达式列

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/10 8:52:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/10 9:38:00 [显示全部帖子]

去掉这个表达式列,然后代码改为

If e.DataCol.Name = "学费_金额_应交" OrElse e.DataCol.Name = "学费_月数" Then
    If e.DataRow.IsNull("学费_金额_应交") OrElse e.DataRow.IsNull("学费_月数") orelse e.DataRow("学费_月数") = 0 Then
        e.DataRow("车费_年度") = Nothing
    Else
if (e.DataRow("学费_金额_应交") / e.DataRow("车费_月数")) <= 60
        e.DataRow("车费_年度") = e.DataRow("学费_年度")
e.DataRow("学费_年度") = nothing
end if
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/10 13:34:00 [显示全部帖子]

1、选中"学费_金额_应交"  "学费_月数" 其中一个列再重置。这2个列不能是表达式列

2、
if (e.DataRow("学费_金额_应交") / e.DataRow("费_月数")) <= 60
        e.DataRow("车费_年度") = e.DataRow("学费_年度")
e.DataRow("学费_年度") = nothing
        e.DataRow("车费_月数") = e.DataRow("学费_月数")
end if
    End If

 回到顶部
总数 15 1 2 下一页