Foxtable(狐表)用户栏目专家坐堂 → 表达式需要修改,如何实现?


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

主题:表达式需要修改,如何实现?

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


加好友 发短信
等级:超级版主 帖子:109463 积分:556971 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/19 15:40:00 [显示全部帖子]

表达式列无法修改内容,改了也没有用。

把表达式列改为数据列,用代码计算替代表达式

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


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

参考:http://www.foxtable.com/webhelp/scr/0676.htm

不会就上传例子

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


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

Select Case e.DataCol.Name
    Case "折扣"
        SystemReady = False
        If e.DataRow.IsNull("折扣") Then
            e.DataRow("采购单价") = 0
        Else
            e.DataRow("采购单价") = e.DataRow("面价") * e.DataRow("折扣")
        End If
        SystemReady = True
    Case "采购单价"
        SystemReady = False
        If e.DataRow.IsNull("采购单价") Then
            e.DataRow("折扣") = 0
        Else
            e.DataRow("折扣") = e.DataRow("采购单价")/e.DataRow("面价")
        End If
        SystemReady = True
End Select

再不行就上例子

 回到顶部