以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎么有条件计算子表金额。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8849)

--  作者:还不错
--  发布时间:2010/12/16 10:54:00
--  [求助]怎么有条件计算子表金额。

已交税金统计表中企业所得税来自已交税金明细表中的已上交企业所得税。怎样进行设置计算公式。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:税金计算.table


--  作者:程兴刚
--  发布时间:2010/12/16 10:57:00
--  

楼上文件不能下载!


--  作者:还不错
--  发布时间:2010/12/16 11:00:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:税金计算.table

再传一次。
--  作者:程兴刚
--  发布时间:2010/12/16 12:09:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:税金计算.rar


--  作者:还不错
--  发布时间:2010/12/16 13:26:00
--  
公式在哪里设置的?
--  作者:还不错
--  发布时间:2010/12/16 14:03:00
--  

按照你设计的代码,我增加了城建税、教育费附加、地方教育费附加、防洪保安费、印花税的计算。但没有计算不知为什么?使用狐表我是菜鸟,请你帮忙。

If e.DataCol.name = "序号"
    If e.DataRow("序号") IsNot Nothing
        e.DataRow("企业所得税") = DataTables("已交税金明细").Compute("Sum(金额)", "工程名称 = \'" & e.DataRow("工程名称") & "\' and 税种 = \'企业所得税\'")
        e.DataRow("营业税") = DataTables("已交税金明细").Compute("Sum(金额)", "工程名称 = \'" & e.DataRow("工程名称") & "\' and 税种 = \'营业税\'")
        e.DataRow("城建税") = DataTables("已交税金明细").Compute("Sum(金额)", "工程名称 = \'" & e.DataRow("工程名称") & "\' and 税种 = \'城建税\'")
        e.DataRow("教育费附加") = DataTables("已交税金明细").Compute("Sum(金额)", "工程名称 = \'" & e.DataRow("工程名称") & "\' and 税种 = \'教育费附加\'")
        e.DataRow("地方教育费附加") = DataTables("已交税金明细").Compute("Sum(金额)", "工程名称 = \'" & e.DataRow("工程名称") & "\' and 税种 = \'地方教育费附加\'")
        e.DataRow("防洪保安费") = DataTables("已交税金明细").Compute("Sum(金额)", "工程名称 = \'" & e.DataRow("工程名称") & "\' and 税种 = \'防洪保安费\'")
        e.DataRow("印花税") = DataTables("已交税金明细").Compute("Sum(金额)", "工程名称 = \'" & e.DataRow("工程名称") & "\' and 税种 = \'印花税\'")
    End If
End If


--  作者:狐狸爸爸
--  发布时间:2010/12/16 14:56:00
--  

你得将这些列添加到表中,然后设置代码,注意这些列必须用数据列,不能是表达式列,表达式列统计的时候,无法设置条件:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目41.rar

 


--  作者:还不错
--  发布时间:2010/12/16 15:06:00
--  

这些列已经添加,也是用的数据列,但就是不计算。我再把文件传上来,请狐狸爸爸给看看。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:税金计算.table


--  作者:狐狸爸爸
--  发布时间:2010/12/16 15:12:00
--  

呵呵,你是根据序号触发的,你重置序号列,单击菜单中的重置按钮,即可得到新的统计结果。

 

建议:

1、不应该用序号,应该根据工程名称判断

2、建议看看:

 

http://help.foxtable.com/topics/1454.htm

http://help.foxtable.com/topics/1472.htm

 

当然,开发指南中关于foxtable编程这一部分,整体应该多看几次,这是重点。

 

 


--  作者:还不错
--  发布时间:2010/12/16 15:35:00
--  
首先,谢谢狐狸爸爸。 我只是刚刚开始学习使用狐表,是想把用易表做过的表用狐表重做一遍。结果:用易表很容易做的表,用狐表做起来太难了。我还没有看到开发部分,只是看了应用部分。
[此贴子已经被作者于2010-12-16 15:35:51编辑过]