Foxtable(狐表)用户栏目专家坐堂 → [求助]新手写语句时遇到困惑,求修改


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

主题:[求助]新手写语句时遇到困惑,求修改

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/23 15:38:00 [显示全部帖子]

你得配合一个具体的表格,输入测试测数据,写上你的代码,然后传上来,再提问,说明:在什么表的设么时间,设置了什么代码,目的是什么,遇到了什么问题。

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/23 16:47:00 [显示全部帖子]

应该这样:

 

If e.DataRow.IsNull("医疗基数") Then
    e.DataRow("医疗保险_单位") = Nothing
    e.DataRow("医疗保险_个人") = Nothing
    e.DataRow("生育保险") = Nothing
Else
    e.DataRow("医疗保险_单位") = (e.DataRow("医疗基数") * 0.1)
    e.DataRow("医疗保险_个人") = (e.DataRow("医疗基数") * 0.02 + 3)
    e.DataRow("生育保险") = (e.DataRow("医疗基数") * 0.008)
End If
If e.DataRow.IsNull("养老基数") Then
    e.DataRow("养老保险_单位") = Nothing
    e.DataRow("养老保险_个人") = Nothing
    e.DataRow("失业保险_单位") = Nothing
    e.DataRow("失业保险_个人") = Nothing
    e.DataRow("工伤保险") = Nothing
Else
    e.DataRow("养老保险_单位") = (e.DataRow("养老基数") * 0.2)
    e.DataRow("养老保险_个人") = (e.DataRow("养老基数") * 0.08)
    e.DataRow("失业保险_单位") = (e.DataRow("养老基数") * 0.01)
    e.DataRow("失业保险_个人") = (e.DataRow("养老基数") * 0.002)
    e.DataRow("工伤保险") = (e.DataRow("养老基数") * 0.005)
End If

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/23 17:31:00 [显示全部帖子]

没有办法,你这个又没有规则可言,老老实实写代码

 回到顶部