以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]这样的值如何获得,请赐教! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56025) |
-- 作者:rophy0952 -- 发布时间:2014/8/28 8:25:00 -- [求助]这样的值如何获得,请赐教! 如图,依据客户信息表中的月结天数,来确定获取的值. |
-- 作者:rophy0952 -- 发布时间:2014/8/28 8:28:00 -- 举例第3行QL月结天数为30天,则该行的"到期应收金额"=61743.90-565-145345= -84166.1 |
-- 作者:有点甜 -- 发布时间:2014/8/28 9:16:00 --
[此贴子已经被作者于2014-8-28 9:17:41编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/8/28 9:18:00 -- Select Case e.DataCol.Name Case "客户代号", "本月发生金额", "累计应收金额" Dim fdr As DataRow = DataTables("客户信息表").Find("客户代号 = \'" & e.DataRow("客户代号") & "\'") If fdr IsNot Nothing Then Dim d As Date = e.DataRow("制单日期") d = new Date(d.Year, d.Month, 1) Dim n As Integer = fdr("月结天数") \\ 30 e.DataRow("到期应收金额") = e.DataRow("累计应收金额") - e.DataTable.Compute("sum(本月发生金额)", "制单日期 >= #" & d.AddMonths(-n) & "# and 制单日期 < #" & d & "# and 客户代号 = \'" & e.DataRow("客户代号") & "\'") Else e.DataRow("到期应收金额") = Nothing End If End Select |
-- 作者:rophy0952 -- 发布时间:2014/8/28 10:25:00 -- 可以了,谢谢有点甜! |