Foxtable(狐表)用户栏目专家坐堂 → 返回负值请教


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

主题:返回负值请教

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


加好友 发短信
等级:婴狐 帖子:25 积分:281 威望:0 精华:0 注册:2016/3/4 20:11:00
返回负值请教  发帖心情 Post By:2016/3/10 19:38:00 [只看该作者]


在其他表中添加一行,如下:

Select Case e.DataCol.Name
    Case "付款属性"     
     If e.NewValue = “其他应付” Then
        Dim nsma() As String = {"付款日期","付款金额","付款单位","备注","供应商"} 'A表数据来源列
    Dim nsmb() As String = {"日期","其他应付_金额","单位","其他应付_说明","其他应付_单位"} 'B表数据接收列
    Dim dsr As DataRow = DataTables("其他账务").AddNew
    For i As Integer = 0 To nsma.Length - 1
        dsr(nsmb(i)) = e.DataRow(nsma(i))  
            Next
        End If
End Select

我希望B表的“其他应付_金额”是一个负值,也就是和 源列 中的 “付款金额”相反。

请教一下怎么写代码?
[此贴子已经被作者于2016/3/10 19:46:14编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/3/10 22:13:00 [只看该作者]

Select Case e.DataCol.Name
    Case "付款属性"
        If e.NewValue = "其他应付" Then
            Dim nsma() As String = {"付款日期","付款金额","付款单位","备注","供应商"} 'A表数据来源列
            Dim nsmb() As String = {"日期","其他应付_金额","单位","其他应付_说明","其他应付_单位"} 'B表数据接收列
            Dim dsr As DataRow = DataTables("其他账务").AddNew
            For i As Integer = 0 To nsma.Length - 1
                dsr(nsmb(i)) = e.DataRow(nsma(i))
            Next
            dsr("其他应付_金额") = -dsr("其他应付_金额")
        End If
End Select

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


加好友 发短信
等级:婴狐 帖子:25 积分:281 威望:0 精华:0 注册:2016/3/4 20:11:00
  发帖心情 Post By:2016/3/11 17:17:00 [只看该作者]

多谢!

 回到顶部