Foxtable(狐表)用户栏目专家坐堂 → [求助]第三列=(第二列-第一列)/第一列 *100% ,这个怎么编。


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

主题:[求助]第三列=(第二列-第一列)/第一列 *100% ,这个怎么编。

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


加好友 发短信
等级:婴狐 帖子:20 积分:189 威望:0 精华:0 注册:2018/2/5 9:29:00
  发帖心情 Post By:2018/4/4 21:32:00 [显示全部帖子]

If e.DataRow.IsNull("第一列") Then
    If e.DataCol.Name = "第二列" Then
        If e.NewValue IsNot Nothing Then
            e.Cancel =True
        Else
            DataTables("求值").DataCols("计算值").Expression = "((第二列 - 第一列)/第一列) * 100"
        End If
    End If
End If

 

我在

DataColChanging中编的,就是百分数怎么编,不会

[此贴子已经被作者于2018/4/4 21:33:36编辑过]

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


加好友 发短信
等级:婴狐 帖子:20 积分:189 威望:0 精华:0 注册:2018/2/5 9:29:00
  发帖心情 Post By:2018/4/4 21:47:00 [显示全部帖子]

太谢谢了

 


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


加好友 发短信
等级:婴狐 帖子:20 积分:189 威望:0 精华:0 注册:2018/2/5 9:29:00
  发帖心情 Post By:2018/4/5 10:57:00 [显示全部帖子]

DataColChanged事件

 

If e.DataRow.IsNull("第一列") Then
    e.DataRow("计算值") = Nothing
Else
    If e.DataRow.IsNull("第二列") Then
        e.DataRow("计算值") = Nothing
    Else
        e.DataRow("计算值") = (e.DataRow("第二列") - e.DataRow("第一列"))/e.DataRow("第一列")
    End If
End If

[此贴子已经被作者于2018/4/5 10:57:31编辑过]

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


加好友 发短信
等级:婴狐 帖子:20 积分:189 威望:0 精华:0 注册:2018/2/5 9:29:00
  发帖心情 Post By:2018/4/6 15:13:00 [显示全部帖子]

DrawCell事件

 

If e.Col.Name = "计算值" AndAlso e.Text > " " Then
    e.Text = Format(CDbl(e.Text),"#0.00%")
End If


 回到顶部