以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求修正这段计算代码,目前只能实现1月计算 当增加到2月时候不计算了 一直到12月都不计算了  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52423)

--  作者:李孝春
--  发布时间:2014/6/16 0:19:00
--  求修正这段计算代码,目前只能实现1月计算 当增加到2月时候不计算了 一直到12月都不计算了

代码如下:该代码是在现金流量表中去按照录入的月份去销售和成本计划表中查找对应录入月份下的四中税值并进行计算出来!

想实现当现金流量表月份发生变化时候自动实现对应月份税金的计算

 

 

下述代码运行后只实现了一月的计算 二月到12月不执行。

Select Case e.DataCol.name
    Case "月份"
        If e.DataRow.Isnull("月份") = False Then
            Dim val As Integer = e.DataRow("月份")
            Dim fdr1 As DataRow = DataTables("销售和成本计划表").Find("计划书编号 = \'" & e.DataRow("计划书编号") & "\' and 月份 = \'" & val & "\'")
            If fdr1 IsNot Nothing Then
                e.DataRow("现金流出_税金")=fdr1("销售_流转税增值税等")+fdr1("税费_企业所得税")+fdr1("税费_个人所得税")+fdr1("税费_其他")
            End If
        End If
End Select


--  作者:程兴刚
--  发布时间:2014/6/16 0:41:00
--  
Dim fdr1 As DataRow = DataTables("销售和成本计划表").Find("计划书编号 = \'" & e.DataRow("计划书编号") & "\' and 月份 = " & val)
--  作者:李孝春
--  发布时间:2014/6/16 1:18:00
--  回复:(程兴刚)Dim fdr1 As DataRow = DataTables("...
程老师 先谢谢你 不过问题还是依旧哦 继续求解中……
--  作者:Bin
--  发布时间:2014/6/16 8:35:00
--  
上例子看看
--  作者:李孝春
--  发布时间:2014/6/16 9:19:00
--  回复:(Bin)上例子看看
感谢BIN 老师   例子上传
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:创业计划书0617.zip




--  作者:Bin
--  发布时间:2014/6/16 9:22:00
--  
你这例子要怎么用,问题在哪.
--  作者:李孝春
--  发布时间:2014/6/16 9:35:00
--  回复:(Bin)你这例子要怎么用,问题在哪.
问题在现金流量计划表中,这个代码是在表事件中。
税金的计算是调用了前面销售收入预测表中的四个部分来进行计算

问题是第一个税金能够计算,当增加到2月以后一直到12月都不计算啦。

--  作者:Bin
--  发布时间:2014/6/16 9:41:00
--  
你表中就没有其他月份的数据


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140616094041.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2014/6/16 9:42:00
--  

代码

 

Select Case e.DataCol.name
    Case "月份"
        If e.DataRow.Isnull("月份") = False Then
            Dim val As Integer = e.DataRow("月份")
            Dim fdr1 As DataRow = DataTables("销售和成本计划表").Find("月份 = " & val) 
            If fdr1 IsNot Nothing Then
                e.DataRow("现金流出_税金")=fdr1("销售_流转税增值税等")+fdr1("税费_企业所得税")+fdr1("税费_个人所得税")+fdr1("税费_其他")
            End If
        End If
End Select


--  作者:李孝春
--  发布时间:2014/6/16 9:44:00
--  回复:(Bin)你表中就没有其他月份的数据[upload=png...
BIN老师  请点应用窗体后再去新增操作

[此贴子已经被作者于2014-6-16 9:45:02编辑过]