以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教余额列的数值按绝对值显示问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=180673)

--  作者:13315253800
--  发布时间:2022/10/14 15:22:00
--  请教余额列的数值按绝对值显示问题

请教“余额”列的数值按绝对值显示问题:如“余额”为500时,“方向”列为“借”,如“余额”为-500时,“方向”列为“贷”,“ 余额”列应显示500,即-500的绝对值,请教下面的代码如何修改

Select Case e.DataCol.Name

    Case "余额"

        If e.DataRow("余额") > 0 Then

            e.DataRow("方向") = ""

        ElseIf e.DataRow("余额") < 0 Then

            e.DataRow("方向") = ""

        Else

            e.DataRow("方向") = ""

        End If

End Select


--  作者:有点蓝
--  发布时间:2022/10/14 15:52:00
--  

        ElseIf e.DataRow("余额") < 0 Then

            e.DataRow("方向") = ""

systemready = false

e.DataRow("余额") = -1 * e.DataRow("余额")

systemready = true

        Else

[此贴子已经被作者于2022/10/14 15:52:16编辑过]

--  作者:13315253800
--  发布时间:2022/10/14 20:50:00
--  
谢谢蓝老师!目的实现了
--  作者:denghui69986
--  发布时间:2022/10/15 9:27:00
--  
这代码我表上也看来用的上,代码是写在表上那个事件里面
--  作者:13315253800
--  发布时间:2022/10/15 11:45:00
--  

代码放在表属性数据DataColChanged(某一列的内容被更改后执行,此时列的内容已经是更改后的值)事件