Foxtable(狐表)用户栏目专家坐堂 → 求助


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

主题:求助

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/14 16:32:00 [显示全部帖子]

datacolchanged事件

 

Select e.DataCol.name
    Case "实退","实收","结算金额","结算否","投保人"
        Dim filter As String = "投保人 = '" & e.DataRow("投保人") & "'"
        Dim pdr As DataRow = e.DataTable.find(filter, "_Identify desc", 1)
        If pdr IsNot Nothing Then
            If e.DataRow("结算否") = True Then
                e.DataRow("结算金额") = pdr("结算金额")
            Else
                e.DataRow("结算金额") = pdr("结算金额")+e.DataRow("实收")-e.DataRow("实退")
            End If
        End If
End Select


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/14 17:29:00 [显示全部帖子]

datacolchanged事件

 

Select e.DataCol.name
    Case "实退","实收","结算否","代理渠道"
        Dim filter As String = "代理渠道 = '" & e.DataRow("代理渠道") & "'"
        Dim pdr As DataRow = e.DataTable.find(filter, "_Identify desc", 1)
        If pdr IsNot Nothing Then
            If e.DataRow("结算否") = True Then
                e.DataRow("结算金额") = pdr("结算金额")
            Else
                e.DataRow("结算金额") = pdr("结算金额")+e.DataRow("实收")-e.DataRow("实退")
            End If
        End If
End Select


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/14 18:07:00 [显示全部帖子]

我测试没问题。

 

请说明你的测试步骤和测试结果。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/14 23:56:00 [显示全部帖子]

Select e.DataCol.name
    Case "实退","实收","结算金额","结算否","投保人"
        Dim filter As String = "投保人 = '" & e.DataRow("投保人") & "' and _Identify < " & e.DataRow("_Identify")
        Dim pdr As DataRow = e.DataTable.find(filter, "_Identify desc")
        If pdr IsNot Nothing Then
            If e.DataRow("结算否") = True Then
                e.DataRow("结算金额") = pdr("结算金额")
            Else
                e.DataRow("结算金额") = pdr("结算金额")+e.DataRow("实收")-e.DataRow("实退")
            End If
        End If
End Select


 回到顶部