统计报表十篇

时间:2023-03-17 23:14:21

统计报表

统计报表篇1

在财务会计报表与统计财务报表中,二者在知识的运用中有很多的相同之处。但是,会计工作与统计工作在职能的发挥上又属于两个不同的体系,统计的职能发挥主要是为国家的宏观调控提供决策依据。所以,在实际的工作中,必须要分清二者之间的关系才能更好保证会计与统计的工作质量。[1]

二、财务会计报表与统计财务报表的相同点

(一)数据来源相同

财务会计报表与统计财务报表中最大的相同点就是数据的来源。二者在资产和负债方面对于数据的来源主要是企业的资产负债表。而利润的分配方面在财务会计报表与统计财务报表的数据来源中来自于企业的利润分配表。其他部分的数据来源主要取决于企业内部的会计核算资料。二者的数据来源是相同的。

(二)指标名称相同

在数据来源的基础上,财务会计报表与统计财务报表基本保持相同的数据来源信息。而在信息的指标名称上二者之间也是相同的,在个别的具有微小的差异化表现中,大体的指标名称基本保持相同。

(三)部分审核关系相同

在财务会计报表与统计财务报表之间存在的部分审核关系时相同的。比如在对所有者的权益计算公式中,财务会计报表与统计财务报表的计算公式都是通过总资产减去总负债来进行核算。这个审核关系的核算取自会计公式资产=所有者权益+债。由此看来,财务会计报表与统计财务报表对所有者的权益计算公式取自相同的会计公式。此外,二者在进行营业利润的计算中也主要从会计公式中的相关计算公式中转变过来的,基本符合相同的审核关系。[2]

三、财务会计报表与统计财务报表的不同点

(一)报表设计不同

财务会计报表与统计财务报表二者在报表设计的不同之处主要取决于两个方面。一个是报表计量单位的设计与定报报告的期别设计。

首先是报表的计量单位审计上,在统计财务报表中对于计量单位的设计通常以“千元”作为计量单位,而财务会计报表则通常以“元”作为计量单位,这是由于二者在进行经济业务的统计中面向的业务范围不同,财务会计报表面向的经济业务通常是比较小的业务,而统计财务报表面向的是大的经济业务,所以导致二者的计量单位有所差异。

其次是定报报告的期别设计。在年报的报告期设计上二者基本没有很大的差别,但是在定报的报告期中财务会计报表根据会计制度的规定需要以月度、季度、年度、半年度进行确定定报报告的期别,而统计财务报表则一般以几个月为定报报告期别,比如1~5月,1~8月等。[3]

(二)数据指标依据不同

数据的指标依据不同主要有以下几个方面。

首先是财务会计报表与统计财务报表在根据会计的账户余额进行报表指标的统计中。统计财务报表在进行资产负债部分的数据填报中,“现金”与“银行存款”的指标在数据的指标中尽管也同样来自于企业的资产负债表,但是却不能直接通过资产负债表获得。这是因为在资产负债表中对于“现金”与“银行存款”这两项指标的指标存在于“货币资金”指标中,而“货币资金”指标中除了包含“现金”与“银行存款”这两项指标外,还包含其他的货币资金指标。并且资产负债表中对指标的体现是合计的数值。所以,在进行指标的填报中,需要通过期末的余额对统计财务报表进行填报。

其次是财务统计报表在“本年折旧”的数据指标填报中,由于在会计科目中不存在直接的“本年折旧”指标,导致填报的指标需要在会计科目的加工中进行指标获得。在会计科目中存在的指标是“累计折旧”。所以,在统计财务报表的填报中应当通过“累计折旧”指标中的本期折旧值。当不存在报废与转出时,本年的折旧值为累计的折旧值减去期初的余额。而在存在报废与转出的情况时,不能通过这个公式进行指标获得。

再次是在相关的会计科目中并不能获得相关的填报指标,比如在“投资成本”的指标获得中,会计科目中并不存在这样的指标数据。所以,要通过相关的投资成本分析确定后方能再进行填报。

最后是在相关的统计财务报表的指标填报中,会计的科目中并不能直接体现出现相关的数据指标,需要通过相关的会计科目进行核算进行得出。比如在会计科目中对于科技支出明细方面没有进行相关的详细规定,需要考虑“管理费用”中的“研究开发费用”、相关资产的“折旧”等数据来源后通过相应的计算得到。

(三)报表审核关系不同

在报表的审核关系上财务会计报表与统计财务报表在资产负债以及利润分配方面在进行公式审核时具有一定的差异化表现,财务会计报表软件对于各个附表之间的钩稽关系有严格的审核逻辑,而统计财务报表对于报错情况容许以备注信息方式进行解释。所以,应当注意这样的差异化的审核关系表现。

四、做好财务会计报表与统计财务报表的相关建议

(一)建设完善的统计报表制度

财务会计报表与统计财务报表二者应视为报表岗位的关联性工作。为了能够使得统计工作更加完善就要进行相应的统计报表制度的配套。通过统计报表制度规范统计报表工作,使得报表具有一定的可靠性,能够为经济的发展提供一定的决策依据。

(二)有效进行财务统计分析

在进行有效的财务统计分析时,要通过财务的会计指标结合相关的会计知识进行统计和分析,而在把握财务统计分析的准确性上就要求具有灵活的统计知识运用。但是,在现阶段的发展中,相关的统计知识教学在教材中的知识体系过于专业化,难以适用于日常的统计分析工作中,缺乏运用的灵活性。所以,如果想要更好的通过统计知识进行有效的财务统计分析,就需要改革和升级教材中的统计知识体系,使得统计理论知识能够更好地运用于日常的统计工作中,使得在财务的统计分析工作中能够发挥有效的依据作用。

(三)对统计人员进行专业化培训

统计工作的完善少不了的是对统计人员的统计水平的提高。财务会计报表与统计财务报表虽然同为报表工作,但是二者之间存在一定的差异化表现。而统计报表的差异化表现对报表的统计工作具有一定的影响作用。所以,必须要对统计人员进行专业化的统计知识培训,提升统计人员对统计工作的理解,更好地把握财务会计报表与统计财务报表二者之间的差异,更好地保证了财务会计报表与统计财务报表二者的报表质量。

五、结语

统计报表篇2

一、评比范围及对象

承担国有资产统计任务的各市国资监管机构、省属企业、省级有关主管部门及以上单位参加年度国有资产统计报表、企业财务决算报表和财务快报等工作的人员。

二、评比条件及要求

(一)参加评比的单位必须具备以下条件和要求:

1.加强组织领导,落实工作责任。参评单位重视报表统计工作,加强领导,精心组织,认真制定报表工作方案,明确工作职责,规范工作程序,及时沟通信息,全面落实各项报表任务。

2.严格工作规范,统一工作要求。参评单位认真贯彻执行国家有关会计法规、会计制度及财务制度,严格按照国务院国资委和省国资委下发的有关文件规定的报表编报范围、编报口径、编报要求编制年度国有资产统计报表、企业财务决算报表和财务快报,不存在信息严重失真及虚报、瞒报和有意漏报行为。上报的各类报表齐全、并按有关文件要求、格式和参数上报报表和数据软盘。

3.加强数据审核,保证报表质量。参评单位认真做好报表的填报、录入、汇总、上报及数据质量审核等工作,要求数据全面、完整、真实和准确。开展报表数据核查工作,纠正企业财务管理和国有资产统计中存在的问题。

4.按时汇总上报,确保工作进度。按照统一的时间和要求,从大局出发,按时完成报表的汇总和上报工作。

5.注重报表分析,体现自身特色。认真做好报表的分析工作,撰写分析报告,分析材料富有特色,能为国有资产监督管理和国有经济结构调整提供依据。

负责国有资产统计的单位由于未按规定时间上报或上报的数据存在重大差错、遗漏等情况影响全省数据汇总、分析和上报的,取消先进单位评比资格。

(二)参加评比的个人必须具备以下条件和要求:

1.认真执行党和国家的各项方针政策,严格遵守党纪国法,廉洁奉公;

2.认真执行国家有关会计法规、会计制度及财务制度和省国资委下发的相关报表文件规定,无虚报、瞒报和有意漏报行为;

3.负责或从事年度国有资产统计报表、企业财务决算报表和财务快报等工作,按照规定的时间和要求完成各项任务;

4.在国有资产统计工作中,严守国家秘密和企业商业秘密。

参加国有资产统计的工作人员由于个人工作态度消极怠慢,无故不按时上报报表或凭空捏造报表影响全省数据汇总、分析和上报的,取消先进个人评比资格。

三、评比内容及标准

(一)先进单位评比内容及标准

1.年度国有资产统计(企业财务决算)报表。市级国资监管机构和省级有关部门主要评比年度国有资产统计报表;省属企业主要评比企业财务决算报表。评比内容包括年度国有资产统计(企业财务决算)报表的组织落实工作、报表数据质量、数据分析利用、数据核查工作等四个方面,总分为100分。具体评比标准见附件1。

2.企业财务快报。评比内容包括快报材料报送及时性、快报主要指标完整准确性、分析说明材料全面合理性等三个方面,总分为160分,每月快报工作为10分,每季度快报分析工作另加10分。具体评比标准见附件2。

3.其他工作。省国资委统计评价与分配处布置的临时统计任务。此项工作为加分因素,每完成一项任务加3分,最高加10分。

(二)先进个人评比内容及标准

先进个人评比内容主要为报表工作人员在年度国有资产统计报表和企业财务决算报表、财务快报工作中的表现。具体评比标准见附件3。

四、奖项设置及评比办法

结合全省国有资产统计工作的实际情况,奖项设置年度国有资产统计(企业财务决算)报表先进单位、企业财务快报先进单位和国有资产统计先进个人等三种奖项。

(一)年度国有资产统计(企业财务决算)报表先进单位。评比对象为各市国资监管机构、各省属企业、省级有关主管部门。由省国资委统计评价与分配处按照年度国有资产统计(企业财务决算)报表先进单位的评比条件和计分标准,对参加评比单位的企业国有资产统计报表或企业财务决算报表工作进行打分,依据打分结果,经综合平衡后评选出“年度国有资产统计(企业财务决算)报表先进单位”。

(二)企业财务快报先进单位。评比对象为各市国资监管机构、省属监管企业。由省国资委统计评价与分配处按照企业财务快报工作先进单位的评比条件和评比标准,对参评单位的财务快报工作的完成情况、填报质量和分析内容等进行打分,依据打分结果,经综合平衡后评选出“企业财务快报先进单位”。

(三)国有资产统计工作先进个人。评比对象为各市国资监管机构、各省属企业、省级有关部门参加年度国有资产统计报表和企业财务决算报表、财务快报工作的人员。先进个人评比采用各单位推荐和省国资委评定结合的办法产生,各市国资监管机构限推荐1名先进个人,省属企业限推荐1名先进个人,由省国资委根据先进个人评比条件和标准进行审核,按比例评定先进个人。省级有关部门先进个人由省国资委结合非监管企业国有资产统计报表的完成情况和先进个人的评比条件和标准综合平衡后评定先进个人。

五、其他事项

(一)全省国有资产统计报表评比工作由省国资委统计评价与分配处负责组织实施。负责考核、推荐工作的部门(企业)应于每年6月底前将先进个人推荐表报省国资委统计评价与分配处。先进单位由省国资委根据参评单位的工作绩效直接评定,先进个人采用单位推荐和省国资委评定相结合的办法产生。

统计报表篇3

[关键词]:会计 统计 财务报表

在实际应用中,统计与会计虽存在很大的联系,但众所周知,统计和会计属于两个不同的学科,他们在研究对象和基础理论等方面存在着明显的差异。两者由于工作目的不同,在报表设计、数据来源以及审核关系等几个方面存在一些不同点。

一、统计与会计的不同

1、含义不同

统计从字面理解是综合计算的意思。y计有三种含义,包括统计工作、统计资料和统计学。统计工作是统计实践活动,是统计工作者日常所从事的为单位和组织提供调查、搜集、整理和分析统计资料的调查研究全过程,重点突出的是“过程”;统计资料是普通居民最为经常听到和使用到的事物,即信息,包括数字信息和文字信息,比如市场物价变化、工资涨幅、股市行情、天气预报……数字加文字分析报告都是统计资料,通常我们把统计资料称为统计信息,用报表、报告、图表和书刊等形式表现出来,突出的是“结果”;统计学就是统计理论,是统计工作经验的总结,通俗讲是学生和有关人员学习书本的知识;突出的是“经验”。会计从字面理解是聚合计算的意思。日记、月累、年合计是它的基本工作,从现今会计理论讲是指以货币为主要的计量单位,通过会计科目和账户的设Z、填写会计凭证等一系列程序,反映和监督一个单位经济活动的一种经济管理活动。

2、研究对象不同

统计是研究社会经济总体现象的数量方面,即研究社会上各种事物在具体时间、地点和条件下的数量表现,各种数量之间的对比关系及其变化,通过对总体现象中的各种数量的研究,揭示被研究现象的发展变化规律。(通俗讲,通过数量研究,得出事物变化规律)。如:研究一个企业一定时期实现了多少产值,多少利润,是多少职工完成的,人均为企业创造了多少利润和产值等等,这些数量是总体数量,是整个企业的数量,通过对上述数量的研究,看未来企业怎样发展(统计研究的对象是总体)。会计是研究社会在生产过程中资金及其运动规律的,即是核算和监督在生产过程中可以用货币表现的所有内容,凡是有资金运动的都是会计核算和监督的对象(会计研究的对象是个体)。

另外,统计与会计还在反应的指标、核算方法等方面存在很多不同。

二、会计财务报表与统计财务报表的差异

会计工作几乎存在于任何一个行业企业,它的工作对象局限性比较小,主要存在于集体的企业和经济体当中;而统计的工作对象往往上升到国家层面中,主要分为的方向是国家等大数据的分析。这就使得会计工作和统计有很大的不同,主要体现在以下几个方面:

1、报表的设计

在报表的设计中,会计工作和统计的区别主要体现在价值量计量单位、定报报告期别两个方面。由于统计与会计工作的目的以及要服务的对象不同,在统计财务报表中,计量单位是以“千元”为单位,而在会计财务报表中,计量单位是以“元”为单位。在定报报告的期别设置上,统计财务报表的期别设置主要为几个月,比如2-5个月等,而会计财务报表的期别设置主要为月度、季度、半年以及年度等,并且是根据公历日期进行确定的。

2、数据来源

在指标数据的取得上,二者有着较大的差别,主要体现在以下几方面。

(1)根据会计账户填写统计报表的,虽然统计财务报表中的负债部分存在“现金”和“银行存款”等指标,来源取自会计资产负债表,但两指标不能直接从资产负债表上得到,因为“货币资金”指标中包括现金、银行存款和其他货币资金等三指标总量,而资产负债表上只有“现金”和“银行存款”指标,所以两项应该基于帐户的余额通过内部核算来填写。

(2)要依据会计科目加工填报的统计指标。在会计中,没有现成的“折旧”指标,在发表声明时,应该从“累计折旧”选择,但累计直接主体反映的是此单位在建立后所有的折旧,因此在今年的“折旧” 指标应该为“累计折旧”折旧金额,如果没有固定资产报废环节,则本年度折旧应为累计折旧期间和期末余额折旧账户余额的差额,在报废的环节中,上述公式为 不成立。

(3)需要分析填报的统计指标。会计科目中“实收资本”科目下是按具体投资者进行的明细分类。因此统计指标“实收资本”下的“国家资本”、“集体资本”、“法人资本”、“个人资本”、“港澳台资本”、“外商资本”等指标就不能从会计科目中直接取得。要区分投入资本的性质,需要结合工商营业执照、公司章程和企业实际情况等进行分析填列,如企业填101表时的登记注册类型为股份合作制企业时。不管是否存在个人投资。其控股情况都应填集体控股,103表中的资本类型也应填集体资本,否则审核关系就不能通过。

(4)统计指标要从会计科目中计算。会计科目的明细是没有经过详细规定的,在各单位情况不同的实际状态下,各单位应该按照自己的实际请款对会计科目的明细进行划分,“差旅费”、“税金”、“工会经费”等指标应该从会计科目中摘算。

3、审核关系

报表的审核关系不同主要体现在资产负债、利润及分配等两个部分,企业应该重点关注统计财务报表与会计财务报表在上面两个方面中的计算公式的差异。比如在利润及分配部分,利润总额的计算公式,在统计财务报表中,利润总额是不含营业外收支,所以利润总额与营业总额之间不存在审核关系,而在会计财务报表中,利润总额是由营业利润、投资收益、补贴收入、营业外收入的总和减去营业外支出构成,因此,在利润及分配方面,会计财务报表与统计财务报表的审核关系是有差别的,同样的,在资产负债方面,两者的审核关系也是不同的。

总之,会计财务报表与统计财务报表既存在很多不同,两者又有着千丝万缕的关系。因此,在企业的日常工作和管理中,无论是企业工作人员还是企业管理者,都要加强对统计与会计的区别以及联系的理解,不断的发展问题,提高企业内部管理,从而促进企业长久且稳定的发展。参考文献:

统计报表篇4

关键词:软件架构统计报表优化设计

温州市统计局原来是依赖手工将报表数据层层上报,随着我国国民经济的快速发展和计算机技术的提高,传统的手工报表方式和管理方法已不能满足快速、高效地掌握资讯的要求。对一套方便、可靠、安全的数据调查与报表管理系统的需求迫在眉睫。温州市统计报表网上直报系统总体架构规划由网络系统、应用系统和运行维护系统三部分组成。

网络系统主要由硬件网络平台组成,是应用系统和运行维护系统运行的基础平台,其主要作用是提供系统运行的物理环境,包括运行网络、数据安全、通讯保障等环境。

应用系统主要由在线报表管理系统软件组成,其主要作用是提供数据采集、处理和利用的应用服务,包括报表数据的录入上报、审核、接收、查询、统计、汇总等功能。

一、运行维护系统主要提供报表管理系统基础数据的维护和系统运行的日常维护功能

功能性需求包括:用户角色权限管理,报表设计维护管理,报表录入及上报管理,报表查询汇总管理,数据导入导出管理。按用户划分,分为系统管理员、统计部门管理员和企业用户三类。

二、非功能性需求主要考虑了以下因素

(1)可扩充性、可维护性。可扩充性包括了两个方面:一方面指软件模块的可扩充,能够很方便地扩充新的软件功能,比如企业台帐系统,如果有必要,要求能够很方便地作出扩展;另一方面指系统本身的可扩充性,能够支持企业用户大规模、高并发的访问,支持集群等。可维护性则要求能够根据统计部门需求变化进行快速地升级和改进。

(2)访问方式。通过网络远程访问,访问时能够跨广域网,因为直报系统报表填报的对象是广大的企业用户,必须支持Internet访问。

(3)组件复用。主要指的是服务器端的组件复用。服务器端组件能够支持远程客户端访问。为此,需要采用中间件技术来达到组件复用的目标。

(4)安全性。支持良好的用户、权限管理,以及支持常见认证体系(如PKI)、SSL加密传输等。

(5)用户界面及数据接口。基于浏览器的瘦客户端,能够支持不同方式采集的不同格式的数据,支持不同风格的用户界面。

基于上述考虑,选择了多层组合架构,层与层之间松散耦合,各层分工明确,从上到下各层依次为表现层、业务逻辑层、持久化层和数据库层。采用Spring来搭建整个框架的基础,使用了持久化工具Hibernate来完成持久化操作,表现层通过Struts框架来实现的。Spring的基础是一个轻量级的容器,即实现了依赖注入(DI)和控制反转模式(IoC),在这个轻量级的容器中已经架设了与典型应用相关的大部分基础框架结构,我们的统计报表网上直报系统就是在这个基础上,根据系统的需要组装相关的应用到此框架上,从而完成应用程序的开发,实现一站式框架整合方案。Spring的核心是Bean工厂,在Bean工厂的基础上,Spring实现了面向方面编程(AOP,Aspect-OrientedProgramming),提供了非管理环境下申明事务、安全等服务;从而保障了框架整体协调工作和框架的安全性。

在设计的架构中由Spring构建的业务层实现软件系统需要完成的所有业务功能。如:管理事务;业务服务管理;处理应用程序的业务逻辑和业务验证;预留和其他层交互的接口;管理业务层对象之间的依赖;增加在表示层和持久层之间的灵活性,使它们互不直接通讯;从表示层中得到上下文并将其提供给业务层,使业务层获得业务服务;管理从业务逻辑到持久层的实现等等。这些是系统的核心功能。

Spring通过服务装载器来与Struts协同工作,由Struts构建的表示层在其MVC的体系结构下主要完成以下功能:为用户管理请求和响应;提供一个控制器调用业务逻辑和其他层处理;为显示提供一个模型;执行用户接口验证等等。系统的页面展示功能主要由这一层来实现。

Spring通过数据访问对象(DAO,DataAccessObject)来与Hibernate协同工作,Hibernate框架提供了“对象-关系持久化”机制和查询服务。Hibernate提供了建立数据源或数据连接池的功能,数据查询语言HQL和其他Hibernate服务。Hibernate“对象-关系映射”框架提供对大多数主流SQL数据库的支持,它们支持“父/子”关系、事务处理、继承和多态。

在表示层、业务层和持久层之间,使用领域模型层来传递各层之间协作需要的数据对象。领域对象层由那些代表现实世界中的业务对象的对象组成,如:专业(specialty)、报表(Report)等。这个层让我们从繁琐的建立和维护匹配领域对象的数据传输对象工作中解脱出来。例如,Hibernate允许把报表制度的信息从数据库读进报表(Report)的对象,这样可以在连接断开的情况下把制度显示到界面,供企业完成填报。在企业报表数据填报发送后,报表对象在连接恢复后被更新送回到持久层,并在数据库里更新。这个模型使Java开发者以一种面向对象的风格和对象打交道,而不必考虑复杂的对象模型及关系模型之间的转换问题。

通过Struts+Spring+Hibemat这个成熟的开源框架来实现统计报表网上直报系统,有效地缩短了开发周期,简化了程序代码,提高了开发质量,使系统具有良好的交互性、较好的可扩展性和良好的可维护性。

统计报表篇5

一、提高企业统计报表工作的重要性

企业统计报表是各级统计部门收集数据的重要来源之一,是各级统计部门用以汇总、分析的源头。企业统计的目的是为企业经营决策管理提供统计信息,在市场经济条件下,企业经营决策极具风险性,风险产生于不确定性并由不确定性程度决定风险的大小,而不确定性又与信息的准确和及时程度直接相关,信息越准确及时,不确定性越低,反之亦然。向企业的领导和决策部门提供高质量的、准确的、及时的数据统计分析报表是企业数据管理部门的职能。提供高水平的数据统计分析报表是数据经过深加工的最终产品,是统计数据、分析研究的有机结合,为企业领导和决策部门提供优质的服务,是他们分析经济运行态势,制定宏观决策和长远规划必不可少的重要依据。

二、统计报表情况概述

1、报表的定义理解

报表,就是将内容信息(一般是数据、文字、图片等)以某种形式组织起来,并将组织结果呈现出来。只要是做数据的呈现,无论数据存在于文本文件内、Excel文件或者是在数据库之内,只要可以将它呈现出来,打印输出格式化的数据信息,就是一份报表。报表作为一种信息组织和分析的有利手段,在各行各业都应用广泛,是信息浏览、分析、打印的有利工具,也是企业信息系统重要组成部分之一。

2、报表的分类

按格式可以分为静态格式和动态格式。静态格式报表是由政府等管理组织制定的,格式固定而且复杂,格式与数据来源在开发时就已经固定,在使用时不需要改动,通过开发环境的自带报表组件、应用程序、第三方控件实现,比如财务报表等。动态格式报表数据量较大,数据和格式需要经常变动,用户需要自由定义,所以要有变通性和通用性,比如统计报表等。

3、报表的构成

无论是静态的还是动态的报表都是由表头区、标题区、表体区及表尾区四个区域组成的。

4、报表的内容

报表的内容包括两个方面,一个是静态不变的框架结构,即表头区、标题区、及表尾区,这些结构在一段时间内是不会改变的。另外一个是动态的数据,指将数据库内容,经过计算、查询及综合动态的操作,写入到表格中的相应位置。

三、提高企业统计报表质量的措施

1、切实抓好统计基础工作的规范化、电算化,搞好核算管理

一方面,要建立健全完整的原始记录、统计台账。虽然增加了统计人员的工作量,但使所记载的资料真实且条理化,对查找核实有关数据,正确填报报表以及保证统计数字准确无误起到很大的作用。另一方面,也要重视统计核算管理工作。要给统计人员配备所需的计量、检测、整理、分析所用的电脑和统计软件等工具,保证统计工作顺利进行。

2、规范企业统计指标的计算方法

将统计数据与会计报表中的数据紧密联系在一起,统计员可以手工操作从财务报表中摘取相关的统计数据,统计员要做到,统计报表和财务报表中的数据始终保持一致。这样不仅能够使一些统计数据与会计数据统一计算,加强企业申报的准确性,而且还可以因为会计准则的变化及时调整统计指标,以提高企业统计数据的质量。

3、规范统计报表上报时间

企业应根据自身特点适当调整统计报表上报时间,使统计报表与会计报表报送时间能够恰当的衔接,尽量将企业会计报表核算出来后再上报统计数据,以提高企业统计数据的准确性和真实性。在统计数据的预估方面,企业应制定一套统一的方法进行统计核算,控制和减少由于会计核算时间较长而造成统计数据随意性过大,致使统计数据不准确的现象发生。与此同时,企业要给予统计部门充足的时间进行收集数据、数据分类、核算等统计工作,切实提高企业统计数据质量。

4、加强对统计数据的监督力度

对上报数据准确性要通过数据审核、评估、定期检查、公布及举报制等增加统计数据透明度来遏制基层企业统计数据造假现象,确保统计数据质量。管理部门应建立审核制度,核对工程项目统计依据是否一贯,统计时间是否准确连续,统计数据逻辑性、勾稽关系是否正确等。要通过一系列科学的措施,形成综合统计监督体系。

5、做好统计的组织工作

现在的企业很多都是通过合并、收购成立的,拥有不少产业活动单位,企业统计报表是通过汇总各单位的数据后统一对外报送的,因此必须做好统计的组织工作。组织下属单位学习统计业务知识,根据需要召开企业内部统计工作会议,统计人员之间多进行沟通等等,都是做好企业统计报表的必要工作。此外,平时注意协调好与各部门的关系,顺利得到相关部门的配合,也是统计数据质量的必要保证。

统计报表篇6

    关键词:会计电算;报表;标准化

    文章编号:1003-6636(2001)02-0072-04中图分类号:F231文献标识码:A

    随着计算机硬件、软件技术的迅速发展,我国商品化会计软件在短短十多年的时间内已有长足的发展,从初期的基于DOS环境的简单会计核算系统,发展到现在基于WINDOWS环境的、网络化的、具有一定管理功能的会计信息管理系统,特别是其中的报表子系统的功能和软件水平更是快速提高。但是,在其发展中也出现了不少值得注意的问题,尤其是报表子中标准不统一的问题比较突出,本文拟就此做一些探讨。

    一、会计报表子系统的现状

    由于计算机硬件条件的限制以及支撑软件技术的不足,我国早期的会计电算化软件中的报表子系统一般都由开发商自行开发研制,功能上一般只能编制少量的会计报表,报表格式比较单一,报表中数据的来源范围也较窄,通常只能从帐务数据库中取得,若要使用其他数据,则需要人工从键盘上输入,其中较典型的有用友财务软件(DOS版),万能财务软件等。

    进入九十年代中期,随着软件技术的发展,特别是WINDOWS图形环境和对象嵌入与链接技术的广泛应用,使各会计电算化软件商投入了大量人力、物力纷纷对原有的系统进行升级,甚至重新开发自己的帐务软件,使我国的会计电算化软件的总体水平跨上了一个新的台阶。目前报表子系统一般都采用嵌入通用电子表软件的方式,使会计报表子系统功能得到了极大的改善。这种新型的会计报表子系统可使用户在不需要软件设计人员的帮助下,生成会计工作中所需的各种会计报表;对于报表的大小,格式都没有太多的限制,而报表中数据来源更是多种多样——可以从帐务数据库来,也可以从其他数据库中来,例如可以从其他报表中取数据、从计划数据库中取数据等。报表数据的输出形式多种多样,可直接输出到纸上,也可文件的形式输出到磁盘上,还可以通过网络传送给其他的计算机。

    这种新型会计报表子系统实现的方法,一般是将专业的通用电子报表系统(如EXCEL,LOTUSl-2-3等)经适当改造后,嵌入自己的会计电算化系统中(如用友,金蝶等),然后在自己的会计软件中提供一定数量的数据接口、取数公式及计算公式等。用户通过对这些数据接口、取数公式及计算公式的运用即可生成所需的各种会计报表。由于这些报表子系统嵌入了专业的通用电子报表子系统,所以它们不仅能生成各种会计报表,还能对所生成的会计报表做各种会计分析和统计分析,从而大大扩展了会计报表子系统的功能。

    现在比较流行的会计电算化软件(如用友,安易,金蝶,金算盘等)的会计报表子系统,其报表编制的基本处理流程可总结为如下的流程图:

    上述流程图可以看出,整个报表处理子系统就是要生成和处理报表格式文件和报表数据文件,而报表文件则是这两个文件的总称。

    报表格式文件主要包含两类信息:报表总体信息及格式信息。如表名、单位编号,单位名称,报表日期,表及表中行列宽度、高度和表线格式等信息;另一类信息则是用以说明表中各表项数据的来源及计算方法等,这一类信息通常都是用公式的形成来加说明的。

    可以说,报表格式文件的内容决定了报表数据文件的内容、格式等,所以要得到正确的会计报表,就要正确地确定和编辑报表格式文件的内容。目前,所有的会计电算化系统都提供了手工输入和向导输入两种编辑报表格式文件内容的方法。用户要想得到某个特定的会计报表,首先就通过系统提供的编辑手段,输入报表的各种格式信息,取数公式和计算公式。生成报表格式文件,然后由报表处理软件根据格式文件的内容,自动生成报表数据文件,并根据需要进行报表输出或报表分析。

    一张报表只要格式、数据关系没有发生改变,则它的格式文件的内容就不要需要改变,只需输入不同的日期等参数,就可得到不同时期、不同会计期间的报表。

    二、存在的问题

    以现在的软件发展水平来衡量,目前较流行的会计电算化软件报表处理子系统的功能及水平是比较完美的。本文不打算讨论单个软件的技术问题,而是想对在会计电算化在普及和使用过程中出现的问题做一些研讨。通过应用可以发现,我国会计电算化报表处理系统存在较严重的标准混乱问题,主要表现在:

    1.各种会计电算化软件中所用的术语和含义不统一。

    对于报表处理子系统的使用,首要问题是要首先定义报表的各大组成要素,按现行比较流行的要素划分方法,报表由标题,表头,表体,表尾四大要素组成,但在有些系统中则划分为表头,表体和表尾三部分,而另一些系统则划分为表头,表体,附注,表尾。有些虽然要素名称相同,但实际含义则不同,例如有的系统将列标题作为表体的一部分,而有的系统则将列标题作为表头的一部分,等等。

    2.各种公式的格式不统一、函数名称不统一、参数格式多种多样,各种软件的报表公式差异很大。

    例如用友财务软件中,其帐务函数的基本格式是:

    函数名(“科目编码”,会计期单位,“方向”,帐套号)

    而金蝶财务软件的帐务函数的基本格式则是:

    <科目编码>.数据性质会计期数

    在用友财务软件中,以函数名来区别期初,期末,发生额等,例如QC代表期初数据,QM代表期末数据。而在金蝶中则是以数据性质来区别不同类型的数据,如用字母C代表期初数据等。在同一个软件中,也存在函数名的命名不统一的现象,如在用友财务软件中,取数函数大多用汉字拼音缩写,而计算函数则大多采用英文单词。

    此外,函数中涉及的参数的格式不统一,例如:在用友财务软件中,报表AA中单元H33的值来自BB报表中D9单元的数据,则取数公式为

    “AA”H33=“BB”D9RELATILON月WITH“BB”月

    在金蝶财务软件中,则为

    “AA”!H33=“BB”!D9

    3.报表格式的定义方法不一致。

    各种软件在定义一些格式时其方法差异很大,例如:在所有报表中都会涉及到报表输出数据的小数位数。在用友财务软件中是以总体格式说明的方法定义输出数据的小数位数,而在金蝶财务软件中则是以单个单元逐个定义的方法来定义每一个单元输出数据的小数位数。

    4.报表无纸化输出的格式不统一。

    所有系统现在的纸性化输出一般均能满足国家财政部关于报表格式的要求,但是随着计算机网络时代的来临以及数据共享,数据全方位、深层次的应用,报表数据更多地向无纸化输出发展。

    鉴于报表无纸化输出的重要性,各软件开发商都在自己的软件系统中增设了报表无纸化输出的功能,有些系统还可以多种格式输出。如用友财务软件可采用ASCII文件和XBASE数据库文件的形式进行输出;而安易财务软件无纸化输出则有ACCESS文件类型和ORACLE文件类型等;在金蝶财务软件中则只能将数值型数据进行无纸化输出(参见金蝶财务软件6.3版);还有的财务软件还可以EXCEL文件格式对会计报表数据进行输出。

    虽然这些软件都能将报表数据以文件形式进行无纸化输出,但是各种软件在报表数据的输出格式上都有所不同。同一种报表(如资产负债表),在无纸化输出时,哪些数据要输出,哪些不输出,顺序怎样,数据的宽度如何等都不统一。

    三、存在的问题对会计电算化的普及和应用的影响

    上述现行财务软件存在的标准不统一问题,对于我国会计电算化软件水平的提高,会计电算化的进一步普及,以及会计资料的广泛和深入应用都非常不利。

    1.容易形成会计软件市场垄断。

    由于现今的会计电算化软件报表子系统在使用上差别极大,对于会计人员来说,要学会并掌握一种软件的使用已非易事,要掌握多种软件的使用就更困难,也没有必要。因此,一个用户一旦使用了某种财务软件后就很难再改用其他财务软件。而现有的财务软件占有并瓜分了大部分市场分额后,其他软件商再要涉足该市场则会非常困难,并且已瓜分了市场的软件商之间也很难再重新分配市场,其结果将使软件商减缓软件的升级换代速度;在软件升级换代时,用户为使现有系统的核算资料能在今后继续使用,并保证升级换代后的数据能保持一致,则必须使用原软件商的产品。这样一来,软件商就可任意抬高软件价格使用户承受更大的软件费用。

统计报表篇7

一、加强领导,确保检查工作顺利进行

为加强对此项工作的领导,我局成立以局长为组长,分管领导丁艳为副组长的企业一套表联网直报工作领导小组及其办公室,办公室设在局办公室,具体负责企业一套表联网直报工作的督导和指导工作,并建立健全长效机制,切实做到职责分工,责任明确,全力抓好全县所有“四上”企业一套表联网直报工作的顺利开展。

二、加强宣传、强化服务,全面完成企业一套表联网直报自查工作

(一)加强对全县“企业一套表”改革实施联网直报工作的宣传。广泛宣传,营造氛围。为全面推进“四大工程”建设,营造企业一套表联网直报工作的良好氛围,我局注重点面结合,充分利用统计业务培训会和座谈会,向企业广泛宣传企业一套表联网直报工作的重大意义和目的。

(二)开展全县“四上”企业联网直报硬件和网络情况工作的摸底。对全县围内的9家“四上”企业进行督导和自查工作,了解和帮助企业解决在报表过程中存在的问题和困难,认真梳理督导工作中企业反馈的建议和问题,全面自查总结,确保企业按要求、按时间完成联网直报工作。

(三)检查主要针对“三上”企业是否具备入库标准、“四上”企业是否具备联网直报条件、是否存在一址多企现象、企业是否独立真实地上报数据、是否存在被授意报送数据的行为、是否存在代填代报的违规现象以及主要统计指标之间不符合逻辑关系匹配情况。

(四)狠抓企业一套表联网直报工作的业务培训。为实现全县“四上”企业一套表联网直报率达到100%,我局高度重视,及时组织召开企业一套联网直报工作专题培训会。所有“四上企业”、新申报入库项目统计负责人和统计业务人员及相关部门统计人员和统计站负责人参加了培训。

三、报送情况

1、我县共9家均已入名录库,不存在将停产、空壳活不达标准的“四上”企业纳网直报单位库的情况。

2、我县9家都建立健全了企业一套表报送制度,配备了电脑、互联网等设备,确定了专职报送统计人员,认真全面学习了企业一套表报送程序,确保准确、真实上报企业统计数据。在报表报送上,我局没有存在代报现象,报表都是由企业会计或统计直接录入上报,没有发现有行政干预企业数据上报现象,确保了数据的真实、准确。

四、下一步工作安排

统计报表篇8

关键词:电子报表; 报表系统; MVC; Struts; Oracle

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2013)26-5862-03

随着企业规模的不断扩大,业务的无限增长,伴之而来是信息的急速膨胀。信息爆炸对于传统的办公模式和管理方法提出了严峻的挑战,各个行业都提出了新的要求,那就是真正的实现“无纸化办公”,“网络查询”。针对这种迫切的需求,出现了实现文档的电子化存储与Internet在线查询的电子报表系统,这种系统把目前以纸张、手工处理为主的文档,图纸等用计算机存储,用户可以非常方便的对文档等实现快捷、安全的存储和在线查询[1]。而且电子报表系统还可以使管理部门的管理水平提高一个层次,还可以减少因手工填报而引起的不必要的问题,在很大程度上提高了工作的准确性和及时性[2]。可以认为,采用电子报表平台是各个行业业务系统完成现代化转型不可或缺的一个关键步骤。

文章在分析电子化报表平台各个部分的实现方式及关键技术的此基础上,设计了一套符合目前企业管理流程,方便快捷的电子化报表平台系统,并采用MVC模式与基于JSP的Struts Web框架设计,实现了基于WEB的电子化报表平台系统。

1 系统总体结构

随着网络技术的快速发展,绝大部分的管理软件开始向B/S(Browser/Server)结构转变。这种基于WEB技术的应用系统基于现成通用的浏览器作为用户界面,应用程序安装在后台服务器中,可以被任何操作系统上的通用浏览器所浏览,这样不但实现了跨平台操作,而且降低了系统开发和维护的成本[3]。文章设计的Web电子报表系统由浏览器、Web服务器、应用服务器和数据库服务器组成,如图1所示。

从图1中可以看出,在文章设计的电子报表系统中,在客户端,用户利用Web浏览器通过URL访问Web服务器,Web服务器通过SQL数据库语言请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器[4,5]。基于系统采用B/S的模式,本系统的逻辑结构由以下三个部分组成:

前台系统:即用户界面,采用目前比较流行的基于JSP的Web框架结构—Struts框架技术来实现。

业务处理系统:该系统负责提取数据源、数据预处理、对数据输入核对的业务流程控制、报表处理以及必要的系统管理。可以看出,该部分包含与前台通过HTTP协议交互的功能,同时也包括通过JDBC与数据库交互的功能。该部分是本系统的核心之一。

数据库系统:采用ORACLE11g数据库,里面存放系统所需的数据,通过JDBC与外界交互。

系统的逻辑结构图如下:

2 Web电子报表系统设计方案

设计的电子报表系统主要由后台数据库系统、报表生成管理系统和手工录入系统等组成,下面分别详细介绍。

系统数据库采用ORACLE11g,负责处理大量的后台计算。数据库具有以下功能:

报表生成管理系统主要生成两类报表:原始数据展现类和用户查询类。原始数据展现类主要是用于原始数据的保存。报表处理模块按照预先设定的程序,通过报表名称、机构号以及时间分别调取相关数据,然后经过加工处理,生成所需的报表文件,并以*.roi的文件格式存放在I-SERVER(报表管理服务平台)的指定地点。用户查询类主要是用于根据用户需要将报表中指定的信息。这类报表的实现主要利用E-Report-Designer通过SQL语句调用数据库中的表、视图的数据,然后经过加工处理后生成所需的报表。

手工录入系统按照需求包括三个功能模块,则三个功能的具体需求如下:

3 手工报表录入系统的具体实现

由于篇幅上的限制,文章在这里以关键的手工报表录入系统作为实例,通过具体介绍手工报表录入系统的界面制定、中间层的实现原理来阐述整个电子化报表平台建立的关键技术,数据库实现部分就不在这里描述。

3.1中间层的实现原理

当用户点击按钮,提交一个事件(Event),JSP页面即前端视图则向Servlet控制器(Structs)发出一个请求(Request)给Action类[6]。其中页面提交的请求和Action类的对应关系由Structs的配置文件Structs-config.xml来配置;Action类利用到数据访问对象类(Data Access Object,DAO类)存取数据,并通过ActionForward对象指向的JSP组件生成动态网页,返回给客户。其中对每一个具体的功能对应一个具体的Action类。

控制器的配置决定了发给控制器的请求将得到怎样的处理。在系统配置的sructs-config.xml文件中,将action的请求都映射到了控制器,并指定对每一请求该如何处理。部分实现代码如下所示:

input="/autocrtjsp/reportagregation.jsp"

name="agreReportForm"

path="/agretbl"

scope="session"

type="com.pansky.autocrt.Action.agreReportFormAction" validate="true">

就本系统来说,需要处理登录请求和页面提交的信息。每个视图都分别具有相应的表单FormBean和用于处理的Action类[7]。其中配置文件分为两个部分:其一是表单 Form bean,负责指定存储来自视图的参数值以及action映射置的Java类。第一部分处理提交的信息,如下所示:

而第二部分则负责处理登录和页面的跳转,通过customerLoginFormAction类来实现。

3.2前端视图的代码实现

前端视图利用JSP实现,用Struts标签库同表单Form bean交互,意味着所有的元素都必须用Struts标签库来创建。下面介绍手工录入的汇总表页面设计,该页面分为三部分,分别是页面上部的公司logo,页面左边的树形结构,和主页面的汇总表显示窗口。该页面的部分代码如下:

在该页面视图中可看到所有的HTML标签都是用标签库编码的。这就是Struts调整HTML文档和表单Form bean 之间参数值的方法。在处理每一JSP页面时,标签库会被扩展为HTML,而内部的Form bean 则包含默认值。

页面上按钮标签的功能实现也是通过页面编码实现,例如“返回”按钮实现页面跳转功能:

其中center表示按钮处于该行的中间,如果点击该按钮将跳到reportagregation.jsp的页面。到这里,整个系统的描述基本结束,有关应用程序的部署请查阅相关书籍,在这里就不赘述。

4 结论

论文主要工作围绕着企业电子化报表系统的研究开发而展开,针对报表平台的核心技术:手工报表录入系统的具体实现进行了详细的论述,采用了目前较流行的基于JSP技术的Struts框架结构实现用户界面。尽管论文在电子化报表平台系统方面做了一定工作,但是距离实际应用还有一定距离。对系统中的某些细节问题(如中心数据库的建立,用户界面等),需进行更进一步的研究与完善。

参考文献:

[1] 王丽.企业会计报表发展探析[J].中国经贸, 2013(2): 216.

[2] 梁红兵.企业财务电子报表错误及解决对策[J].中国电子商务, 2011(9): 185, 187. (下转第5868页)

(上接第5864页)

[3] 李伟春.浏览器状态电子报表的系统实现[J]. 计算机与现代化, 2008(2): 125-126.

[4] Havery M Deitel. Advanced Java2 Platform How to Program [M]. Prentice Hall, 2003.

[5] 张宗福. 基于STRUTS框架开发MVC模式的WEB应用[J].计算机光盘软件与应用, 2012(22): 206-207.

统计报表篇9

年定报报表修订情况

1. 2010年年报中增加《信息化情况主要指标》(J606表)。

2. 根据本市行政区划调整的实际情况,《银行、保险系统机构人员情况》(J102表)取消了主栏下“崇文区”和“宣武区”分组,将“崇文区”的数据合并到“东城区”填报,将“宣武区”的数据合并到“西城区”填报。

3. 年报《金融业财务状况》(J103系列表)中取消了“现金及银行存款”、“代扣代缴个人所得税”2个指标;增加了“货币资金”、“银行存款”2个指标。另外,《金融业财务状况(执行金融业会计制度单位填报)》(J103-1)表中,取消了企业贷款和垫款、活期存款、定期存款、应收股利、应付股利5个指标,增加了监管费指标;《金融业财务状况(执行保险业会计制度单位填报)》(J103-2表)中,取消了应收股利、应付股利2个指标,增加了监管费指标;《金融业财务状况(执行企业会计制度单位填报)》(J103-3表)中,取消了内部往来资产、内部往来负债、商品销售收入、服务外包收入、境外5个指标。

4. 定报《金融业财务状况》(J203系列表)中取消了代扣代缴个人所得税指标。另外,《金融业财务状况(执行金融业会计制度单位填报)》(J203-1表)、《金融业财务状况(执行保险业会计制度单位填报)》(J203-2表)中,取消了累计折旧、境内股市本年筹资额、境外股市本年筹资额3个指标;《金融业财务状况(执行企业会计制度单位填报)》(J203-3表)中,取消了累计折旧、商品销售收入、境内股市本年筹资额、境外股市本年筹资额4个指标,增加了货币资金、短期投资、负债合计、所有者权益合计4个指标。

新增指标解释

1.“货币资金”是指单位的各种现金、银行存款和其他货币资金。

注意:如果有的单位既有现金,又有银行存款,还有其他货币资金,则应将三者相加后填报,不要漏项。

2.“银行存款”是指单位存入银行或其他金融机构的款项。

注意:如果有的单位既在银行里有存款,又在其他金融机构有存款,那么,就应把两者相加进行填报,不能只填报存在银行里的存款,更不能只填报存在其他金融机构的存款。

3.“监管费”是指金融企业依据政策规定上缴金融主管部门的监督管理费用。

注意:缴纳给行业协会的会费不是监管费。

修改指标解释

1.“固定资产折旧”指标解释修改为:指单位在报告期内提取的固定资产折旧合计数。根据单位成本、费用明细表中“固定资产折旧”或“折旧”项本期累计发生额填列。

2.“内部往来资产”指标解释修改为:内部往来是指总部与分支机构之间的往来交易。是企业与内部所属各个独立核算的单位之间,或各内部独立核算单位彼此之间的往来款项。内部往来资产指企业内部往来的各项资产。

3.“内部往来负债”指标解释修改为:内部往来是指总部与分支机构之间的往来交易。是企业与内部所属各个独立核算的单位之间,或各内部独立核算单位彼此之间的往来款项。内部往来负债指企业内部往来的各项负债。

4.“应交增值税”指标解释修改为:指企业按税法规定,从事货物销售或提供加工、修理修配劳务等增加货物价值的活动本期应交纳的税金。指企业在报告期应交增值税额。计算公式为:

本年应交增值税=销项税额-(进项税额-进项税额转出)-出口抵减内销产品应纳税额-减免税款+出口退税

应交增值税不含期初未抵扣税额,根据企业会计“应交增值税明细表”计算填列。

5.“应付利润”指标解释修改为:指企业在报告年度内应付给投资者的利润。根据会计科目“应付利润(应付股利)”的贷方累计发生额填报,不是余额。

6.“应付工资总额(职工工资)”指标解释修改为:指企业在报告期内支付给本单位从业人员的全部工资,它反映企业本期累计应付的工资总额,而不是会计“应付工资”科目的余额,包括应由个人缴纳,而由企业代缴的个人所得税、社会保险费和住房公积金。根据会计“应付工资”科目的本期贷方累计发生额填列,或根据企业成本、费用明细表中“工资”项本期累计发生额填列。如果外籍及港澳台方人员工资未计入“应付工资”科目,则应从相关成本、费用科目中摘取并计入。执行2006年《企业会计准则》的企业,根据“资产负债表”中“应付职工薪酬”项下“工资、奖金、津贴和补贴”本期贷方累计发生额填列;或直接根据企业成本、费用明细表中“工资、奖金、津贴和补贴”项本期累计发生额填列。

7.“收入合计”指标解释修改为:指行政、事业单位从各种渠道获得的收入,包括财政拨款、行政单位预算外资金、上级补助收入、事业收入、事业单位经营收入、附属单位上缴收入和其他收入。根据行政事业单位收入支出决算总表中的“本年收入合计”项目累计数填。

8.“支出合计”指标解释修改为:指行政、事业单位在业务活动中发生的各项资产耗费和损失等支出情况。包括基本支出、项目支出(包括行政事业性项目支出、基本建设项目支出和其他项目支出)、上缴上级支出、事业单位经营支出、对附属单位补助支出、结转自筹基建和其他支出。根据行政事业单位收入支出决算总表中的“本年支出合计”项目累计数填列。

9.“经营支出”指标解释修改为:指事业单位在专业业务活动及辅助活动之外开展非独立核算经营活动发生的支出。根据行政事业单位收入支出决算总表中的“经营支出”项目填列。

采集平台显示指标变化

为了便于企业直观地理解指标,更好、更准确地填报数据,在采集平台上,对以下指标的显示进行了强调:“应交增值税” 显示为“应交增值税(不含期初未抵扣税)”,“应付利润”显示为“应付利润(应付股利)” ,“固定资产折旧”显示为“固定资产折旧(本年)”,“赔付支出”显示为“赔付(总)支出”。

统计报表篇10

关键词:VFP报表;Excel模板;协同程序设计

中图分类号:TP317文献标识码:A文章编号:1009-3044(2011)20-4899-03

The Report Design was Made by Excel Template in the VFP Application System

ZHU Yang-qing

(The School of Electron and Information Engineering, Foshan University, Foshan 528000, China)

Abstract: During the VFP report design, how to use Excel template and Excel workbook object in the VFP, the complicated report design method and its program were given in this paper. An effective method of VFP application report form design with VFP and Excel was given in the VFP application system.

Key words: VFP report; Excel template; coordination programming

在应用系统中开发报表是一项重要的工作。在VFP(本文指VFP 6.0以上版本,下同)中进行报表设计时可以使用传统的程序设计和报表设计器工具两种方法。在VFP中还可以直接调用Excel应用程序对象,然后通过调用Excel 的方法和属性来实现表格的制作和数据传递,但这需要了解很多Excel的属性和方法。而利用Excel强大的制表功能形成表格模板,然后在VFP中把Excel作为应用程序对象进行调用,则可以快速制作出精美的报表。本文通过制作学生成绩报表,介绍这一过程的实现。

1 数据表的设计

本文涉及到两种数据表,一个是保存班级名称的数据表,只包含“班级名称”一个字段,本文该文件名为BJMC.DBF;另一种存放各班级学生成绩的数据表,包含学号、姓名以及各门功课的成绩(本文有高数、英语、普化、政治、电脑、物理6个字段,各个记录数据已保存在数据表中)和平均字段,平均字段成绩通过程序计算得出。为方便操作,每个班级学生成绩数据表的文件名与BJMC.DBF中的相应记录的“班级名称”一样。

2 Excel 模板设计

在Excel中制作如图1所示的模板。关键步骤如下:

1) 表格标题“学生成绩表”的制作。在Excel工作表sheet1第一行选中报表占用的列数,本文为A1:I1,然后单击格式工具栏的“合并及居中”命令,并进行字体及大小的设置。

2) A2单元输入“班级:”,H2单元输入“日期:”;B2单元中由程序自动填入班级名称,I2单元中由程序自动填入系统的日期。

3) 在A3:I3输入报表的字段名行。

4) 在B4:B9输入“平均”、“60分以下人数”、“[60,70)”(指大于等于60分小于70分,下同)、“[70,80)”、“[80,90)”、“[90,100]”。并设置该区域的背景色。

5) 在A10输入“单位:”、B10 输入“教务处”、H10输入“制表:”、I10输入制表人,如本文为“朱扬清”。

6) 将该文件保存为Excel模板文件。本文该文件名为XSCJMB.XLT。

需要填入的具体记录数据,由程序根据VFP数据库表中每一班级学生数量自动插入。图1报表如果在VFP中进行设计则是非常复杂的。

3 将VFP数据传递给Excel

为方便用户操作,设计一个表单,如图2所示。通过表单选择相应的班级,然后,单击“预览”按钮进行预览或者单击“打印”按钮进行打印,单击“退出”按钮则退出该系统。

3.1 表单各对象属性的设置

表单Form1的Caption属性为:打印学生成绩。

三个命令按钮的Caption属性分别为:预览、打印、退出。

标签Label1的Caption属性为:请选择班级。

组合框Combo1的RowRourceType属性为:5-数组,RowRource属性为:BJ。BJ数组由Form1的Init事件代码创建。

3.2 事件代码设计

为高效完成在VFP中调用Excel 模板进行报表设计,需要对表单Form1的Init事件、三个命令按钮的Click事件设置程序代码。

3.2.1 Form1的Init事件代码

该事件由以下两行代码组成,主要功能是定义全局数组BJ,通过SELECT查询命令将BJMC数据表的值复制到BJ数组中,以便其它事件代码中调用。

public bj (6) &&定义全局数组变量,数组元素的个数任意指定

select * from bjmc into array bj &&根据数据表的记录个数确定数组元素个数.

3.2.2 “预览”按钮的Click事件代码

该事件代码的主要功能是通过组合框选择班级名称,然后经宏代换打开相应的班级学生成绩数据表;完成平均成绩的计算和各个分数段学生成绩的统计;创建Excel 对象,打开前面创建的Excel 模板,并根据班级学生成绩中的记录向其中插入空行以及传递各记录数据,在Excel 中浏览数据8秒后关闭Excel,返回图2表单。VFP调用Excel模板创建的报表如图3所示。

该事件代码如下:

*打开数据表,并进行平均值等的计算

aa=bo1.value&&将组合框选定的值赋值给变量aa

use &aa &&经宏代换转换,打开选定的数据表

repl all 平均 with (高数+英语+普化+政治+电脑+物理)/6

dimension pj(7)

sele avg(高数),avg(英语),avg(普化),avg(政治),avg(电脑),avg(物理),avg(平均) from &aa into array pj

dimension SJB(6,6) &&二维数组的元素个数任意确定

sele 学号,姓名,高数,英语,普化,政治,电脑,物理,平均 from &aa into array sjb;

&&根据数据表的记录个数和所选字段数确定二维数组的元素个数,并将数据表的指定字段的记录数据传递给数组

dimension tj(5,6)&&定义保存各门功课各个分数段数据的数组.

*进行各门功课各个分数段的统计计算

for i=1 to 5

for j=1 to 6

tj(i,j)=0

next j

next i

for i=1 to reccount()

for j=3 to 8

do case

case sjb(i,j)

tj(1,j-2)=tj(1,j-2)+1

case sjb(i,j)

tj(2,j-2)=tj(2,j-2)+1

case sjb(i,j)

tj(3,j-2)=tj(3,j-2)+1

case sjb(i,j)

tj(4,j-2)=tj(4,j-2)+1

otherwise

tj(5,j-2)=tj(5,j-2)+1

endcase

next j

next i

*创建Excel对象,打开模板,设置Sheet1为当前工作表

bb=createobject('excel.application') &&创建Excel 对象

bb.visible=.t. &&使刚创建的Excel对象可视

bb.workbooks.add('d:\xscj\xscjmb.xlt') &&打开前面创建的Excel模板文件

bb.worksheets('sheet1').activate &&激活模板文件的Sheet1为当前工作表

bb.caption="VFP与Excel设计报表"&&设置当前打开的Excel模板报表文件的标题

*在Excel中插入填加学生成绩需要的空行

for i=1 to reccount()

bb.activesheet.rows(4).insert

next i

*传递数据给Excel

bb.cells(2,2)=bo1.value

bb.cells(2,9)=date()

for i=1 to reccount()

for j=1 to 9

bb.cells(i+3,j)=sjb(i,j)

next j

next i

for j=1 to 7

bb.cells(i+3,j+2)=pj(j)

endfor

hs=i+3

for i=1 to 5

for j=1 to 6

bb.cells(hs+i,j+2)=tj(i,j)

next j

next i

*预览Excel报表数据,8秒后自动关闭

wait "" timeout 8&&浏览Excel报表数据,等待8秒后返回

bb.activeworkbook.saved=.t. &&不保存Excel文件

bb.workbooks.close&&将Excel关闭

bb.quit &&退出Excel

3.2.3 “打印”按钮Click事件代码

该事件代码与“预览”按钮的Click事件代码基本一样,只是在打印时不想看到Excel窗口出现,将bb.visible=.t. 语句改为:bb.visible=.f .即可,另外再将

wait "" timeout 8&&浏览Excel报表数据,等待8秒后返回

改为:

bb.activeworkbook.printout(1,1,1,.f.)&&打印当前工作簿的第1个工作表,1份,不预览.

即可

3.2.4 “退出”按钮的Click 事件代码

close table all && 关闭已打开的数据表

thisform.release &&退出表单

通过在VFP中调用Excel模板来制作复杂表格的方法,对于在VFP应用系统中制作复杂报表非常有效。给出的“学生成绩打印表”的设计过程及有关程序代码,稍微修改一下该程序代码的有关参数,就可以适合其他应用系统报表的输出。

本文的程序代码在VFP 6.0以上版本和Excel 2000以上版本通过调试

参考文献:

[1] 朱珍.Visual FoxPro数据库程序设计[M].北京:中国铁道出版社,2008.

[2] 徐尔贵,富莹伦.Visual FoxPro 面向对象数据库教程[M].北京:电子工业出版社,2006.