一个关于报表的设计问题(资产负债表)。

koy0755 2003-11-24 11:24:23
有一个dbf文件,有以下字段:

科目ID 科目名称 科目性质 科目年初余额 科目年末余额

我想利用这些数据生成资产负表,按科目性质分组、然后按科目id排序(但我所知的分组只能是上下地分组),一般资产负债表都是左右分的,左边是资产类的,右边是负债类的。我应该怎么做才能做出这样的报表?
麻烦会的人说详细一点。因为我实在是很菜,我怕我看不懂。:)

谢谢
...全文
330 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxjUN 2003-11-26
  • 打赏
  • 举报
回复
一个简单方法:把"资产"、“负债和权益”运算后,分开生成两个临时表,然后
用SQL合并,打印就行了。
我单位的帐务系统已经用了3年了,挺实用的。
koy0755 2003-11-25
  • 打赏
  • 举报
回复
to yestoyes0
请问怎么样才能生成这样的表啊?用什么sql语句?

shizi_mhy 2003-11-25
  • 打赏
  • 举报
回复
报表和查询的区别在什么地方
我觉得最主要的区别就是查询有规律,可以用一个SQL写出来
报表每个单元格数据的关联性很小,不能用一个SQL写出来
财务的好多报表就是属于这种情况
我觉得还是单个单元格分别处理的好
yestoyes 2003-11-25
  • 打赏
  • 举报
回复
VFP好象不能做这样的报表(至少我是不会),我的做法是:
把数据组织好之后,以左右并列的方式写入一个临时表,临时表的字段为:
资产科目ID 资产科目名称 资产金额 负债科目ID 负债科目名称 负债金额

然后以这临时表设计报表
heavenmusic 2003-11-25
  • 打赏
  • 举报
回复
如果你做财务类的,一般是根据....会计科目编码,进行归类.....

(个人理解.)
dfwxj 2003-11-25
  • 打赏
  • 举报
回复
要用临时表生成,就象楼上说的,根据表式做数据,当然也要懂一点内部的勾稽关系

只要动一点脑筋,什么样的报表都可以做,我用的报表系统就是用命令行写出来的

透露一下,财务是我的第一专业,计算机是我的第二专业,我有一套商品流通企业的会计报表处理系统,不过是用DOS版写的,留下信箱吧
boomit 2003-11-25
  • 打赏
  • 举报
回复
其实大家已经说了,我也没做过,但是好象是按着报表格式,然后设计数据,来适应报表,而不是用报表来适应数据,同志们的意思应该是这样的,呵。
mygodsos 2003-11-25
  • 打赏
  • 举报
回复
你给所有的科目编个代码,如果A打头的就是资产,D开头的都是负债
输出报表显示
koy0755 2003-11-25
  • 打赏
  • 举报
回复
庆好我的这个只是学校的作业,要不然就害死很多人了,谢谢 dfwxj(清风) 大哥的指教。其实我也不太会财务。反正老师说能做出报表,把一些基本的东西反应出来,我已经参考了一些人家的财务程序。把科目的各月的余额和累记发生额用报表显示出来了。但看到人家的资产负债表做的是两边分开的,觉得用foxpro很难做到。所以就在这里向各位学习了。


:)
dfwxj 2003-11-25
  • 打赏
  • 举报
回复
做资产负债表不是这样做的,资产负债表是根据科目余额编制,但不是说有了科目余额就一定能做出资产负债表。资产负债表的有些项目是有备抵科目相抵的,有些项目是根据科目的发生额和余额方向分析填列的,不是简单的有一个余额表就能生成的,还有各个行业的资产负债表的表式不尽相同,做资产负债表(其他报表也是这样),要先设计表式,根据表式要求进行数据处理,生成临时数据表,然后才可以输出报表。

纠正几点:
原数据表的字段名表述有问题,科目核算的是期间数,不是年度数,所以数据表的结构要设计数据期,字段要用期初余额和期末余额表示

资产负债表不是简单地按科目编号排序,而是根据科目类别按相同性质的科目进行合并编制,例如:待摊费用的余额如果是借方余额,应该在资产方的“待摊费用”项目反映,如果是贷方余额,则应该在负债方的“预提费用”项目反映。按上述方法打印出来的应该叫科目余额表,而不是资产负债表

如果对财务不熟悉,应该去请教财务人员,不应该凭自己的想象设计报表

还有,累计折旧是固定资产的备抵科目,属资产类,不是负债类科目
koy0755 2003-11-24
  • 打赏
  • 举报
回复
不用懂财务的,做出这样的报表就行了,
比如我们平时做的报表的分组功能,我把科目性质进行分组,那么报表就把所有记录分成两组。
第一组是资产类的。
第二组是负债类的。

如:

资产
1现金 ....
2银行存款 ....

负债
1应付帐款...
2累计折旧

但是,这样是上下地分组,我希望左右地分组。如下:

资产 | 负债
1现金 .... | 1应付帐款
2银行存款 ....码 | 2累计折旧
3...



资立类的科目数和负债类的科目数有可能不一样。

怎么才能做出这样的报表。




95000100 2003-11-24
  • 打赏
  • 举报
回复
我们不懂财务,你举个例子吧,我看看
koy0755 2003-11-24
  • 打赏
  • 举报
回复
这并不是显示的问题啊,而是分组的问题。

试想一下原来打印的东西是

资产
1现金 ....
2银行存款 ....

负债
1应付帐款...
2累计折旧

要改成这样

资产 | 负债
1现金 .... | 1应付帐款
2银行存款 ....式 | 2累计折旧
3...

就把打印设置改一下就行了吗?不可能的吧。
cowley 2003-11-24
  • 打赏
  • 举报
回复
你把纵向显示改为横向显示就好了!或者打印的时候改一下!

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧