Foxtable(狐表)用户栏目专家坐堂 → 会计报表编制


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

主题:会计报表编制

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15329 威望:0 精华:0 注册:2015/7/18 10:10:00
会计报表编制  发帖心情 Post By:2016/9/20 18:18:00 [只看该作者]

 以下新事业单位会计制度的代码,我做了一个资产负债表,由于不同会计制度下的列项目不同,我通过以下代码根据选择不同的会计制度编制不同代码,实现在同一个表中由于选择会计制度不同(当然列也不会相同)自动编制报表,但是以下代码没有执行,不知道怎么修改

if DataTables("基本情况").find("项目 = '会计准则'")("内容") = "新事业单位会计制度" Then
    Select Case e.DataCol.name
        Case"货币资金","短期投资","财政应返还额度","应收piao据","应收账款","预付账款","其他应收款","存货","其他流动资产"
            e.DataRow("流动资产合计") = e.DataRow("货币资金") + e.DataRow("短期投资") + e.DataRow("财政应返还额度") + e.DataRow("应收piao据") + e.DataRow("应收账款") + e.DataRow("预付账款") + e.DataRow("其他应收款") + e.DataRow("存货") + e.DataRow("其他流动资产")
        Case "长期投资","固定资产原价","累计折旧","在建工程","无形资产原价","累计摊销","待处置资产损溢"
            e.DataRow("非流动资产合计") = e.DataRow("长期投资")  + e.DataRow("固定资产原价") - e.DataRow("累计折旧") + e.DataRow("在建工程") + e.DataRow("无形资产原价") - e.DataRow("累计摊销") + e.DataRow("待处置资产损溢")
        Case "流动资产合计","非流动资产合计"
            e.DataRow("资产总计") =e.DataRow("流动资产合计") + e.DataRow("非流动资产合计")
        Case "短期借款","应缴税费","应缴国库款","应缴财政专户款","应付职工薪酬","应付piao据","应付账款","预收账款","其他应付款","其他流动负债"
            e.DataRow("流动负债合计") =e.DataRow("应缴国库款") + e.DataRow("短期借款") + e.DataRow("应缴税费") + e.DataRow("应缴财政专户款") + e.DataRow("应付职工薪酬") + e.DataRow("应付piao据") + e.DataRow("应付账款") + e.DataRow("预收账款") + e.DataRow("其他应付款") + e.DataRow("其他流动负债")
        Case "长期借款","长期应付款"
            e.DataRow("非流动负债合计") = e.DataRow("长期借款") + e.DataRow("长期应付款")
        Case "流动负债合计","非流动负债合计"
            e.DataRow("负债合计") = e.DataRow("流动负债合计") + e.DataRow("非流动负债合计")
            Case"事业基金","非流动资产基金","专用基金","财政补助结转","财政补助结余","非财政补助结转","非财政补助结余","事业结余","经营结余"
            e.DataRow("净资产合计") = e.DataRow("事业基金") + e.DataRow("非流动资产基金") + e.DataRow("专用基金") + e.DataRow("财政补助结转") + e.DataRow("财政补助结余") + e.DataRow("非财政补助结转") + e.DataRow("非财政补助结余") + e.DataRow("事业结余") + e.DataRow("经营结余")
        Case "负债合计","负债和净资产合计"
            e.DataRow("负债和净资产合计") = e.DataRow("净资产合计") + e.DataRow("负债合计")
        Case "负债和净资产合计","资产总计"
            e.DataRow("差异") = e.DataRow("负债和净资产合计") - e.DataRow("资产总计")
    End Select
End If


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


加好友 发短信 F6
等级:狐精 帖子:3034 积分:19208 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2016/9/20 18:48:00 [只看该作者]

应该是这个表达有问题,DataTables("基本情况").find("项目 = '会计准则'")("内容") = "新事业单位会计制度"
希望多看一下帮助文件,理解了再动手。

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


加好友 发短信
等级:超级版主 帖子:109406 积分:556686 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/20 20:07:00 [只看该作者]

Dim dr As DataRow = DataTables("基本情况").find("项目 = '会计准则'")
If dr IsNot Nothing Then
    msgbox(dr("内容")) ‘看看这里弹出什么内容
End If

 回到顶部