Foxtable(狐表)用户栏目专家坐堂 → 不能正确计算数据


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

主题:不能正确计算数据

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


加好友 发短信
等级:四尾狐 帖子:932 积分:6531 威望:0 精华:0 注册:2014/6/25 10:48:00
不能正确计算数据  发帖心情 Post By:2016/11/4 19:58:00 [只看该作者]

老师,我下面的代码不能正确计算数据,麻烦看一下是哪里有问题??
Select Case e.DataCol.Name
    Case "合同编号","上一结息日期"
        Dim dr As DataRow = e.DataRow
        Dim tp As TimeSpan 
        If dr.IsNull("合同编号") OrElse dr.IsNull("上一结息日期") Then
            dr("上一结息日本金余额") = Nothing
            dr("当前日期") = Nothing
        Else
            
            dr("当前日期") = Date.today 
            If dr("上一结息日期") < dr("当前日期") Then
                e.DataRow("上一结息日本金余额") = DataTables("贷款放款明细表").Compute("Sum(放款金额)","[放款日期] <= #" & e.DataRow("上一结息日期") & " # ") - DataTables("偿还本金明细表").Compute("Sum(还款金额)","[还款日期] <= #" & e.DataRow("上一结息日期") & "# ")
             Else
                e.DataRow("上一结息日本金余额") = DataTables("贷款放款明细表").Compute("Sum(放款金额)","[放款日期] <= #" & e.DataRow("当前日期") & " # ") - DataTables("偿还本金明细表").Compute("Sum(还款金额)","[还款日期] <= #" & e.DataRow("当前日期") & "#") - DataTables("还本计划表").Compute("Sum(计划还本金额)","[计划还款日期] >= #" & e.DataRow("当前日期") & "'# AND [计划还款日期] <= #" & e.DataRow("上一结息日期") & "#")  
  
            End If
        End If
End Select

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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9468 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2016/11/4 21:15:00 [只看该作者]

从代码上看应该是没问题的,应该是商业逻辑问题。

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


加好友 发短信
等级:四尾狐 帖子:932 积分:6531 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2016/11/7 9:31:00 [只看该作者]

谢谢老师,我自己再看看,谢谢

 回到顶部