zzmzUFO报表管理系统主讲人:张渭育weiyuzhang2005@126.comfishing.zzcah.edu.cn《初级会计电算化》UFO报表管理系统概述主要功能数据关系操作流程基本概念数据、符号、表达式的描述fishing.zzcah.edu.cn《初级会计电算化》主要功能文件管理格式设计公式定义单元公式(计算公式)、审核公式、舍位平衡公式数据处理管理表页,建立表页间联系排序、查询、审核、舍位平衡、汇总图表生成fishing.zzcah.edu.cn《初级会计电算化》数据关系UFO报表管理系统与其他系统的主要数据关系fishing.zzcah.edu.cn《初级会计电算化》操作流程123456数据处理fishing.zzcah.edu.cn《初级会计电算化》基本概念格式状态和数据状态二维表和三维表报表结构报表文件和表页单元和单元属性区域和组合单元关键字fishing.zzcah.edu.cn《初级会计电算化》基本概念格式状态和数据状态UFO报表制作分为两大部分处理:报表格式设计工作与报表数据处理工作,它们是在不同状态下进行的。实现状态切换的是一个特别重要的按钮──格式/数据按钮(位于屏幕左下角)。fishing.zzcah.edu.cn《初级会计电算化》基本概念格式状态和数据状态格式状态:在此状态进行报表格式的设计,如表尺寸、行高列宽、单元属性、报表公式等。•在格式状态下时所看到的是报表的格式,报表的数据全部都隐藏了。•在格式状态下所做的操作对本报表所有的表页都发生作用。在格式状态下不能进行数据的录入、计算等操作。fishing.zzcah.edu.cn《初级会计电算化》基本概念格式状态和数据状态数据状态:在此状态进行报表数据的管理,如如输入数据、增加或删除表页、审核、舍位平衡、做图形、汇总、合并报表等。•在数据状态下时看到的是报表的全部内容,包括格式和数据。•在数据状态下不能修改报表的格式。fishing.zzcah.edu.cn《初级会计电算化》三、网络课程制作特色•确定某一数据位置的要素称为“维”。在一张有方格的纸上填写一个数,这个数的位置可通过行和列(二维)来描述。•如果将一张有方格的纸称为表,那么这个表就是二维表,通过行(横轴)和列(纵轴)可以找到这个二维表中的任何位置的数据。•如果将多个相同的二维表叠在一起,找到某一个数据的要素需增加一个,即表页号(Z轴)。这一叠表称为一个三维表。基本概念二维表与三维表fishing.zzcah.edu.cn《初级会计电算化》标题表头表体表尾资产负债表主管部门:会股01表编制单位:XX公司2008年01月31日单位:元896777.69资产合计159200.008应收账款201374.531货币资金流动资产:期末数期初数行次资产会计主管:制表人:会计报表的结构示意图基本概念大多数的会计报表如资产负债表、利润表等都是二维简单表报表结构fishing.zzcah.edu.cn《初级会计电算化》基本概念报表文件和表页报表文件:一个或多个报表以文件的形式保存在存储介质中称为报表文件,每个报表文件都有一个名字,例如:“资产负债表.rep”表页:由若干行和若干列组成的一个二维表,一个报表中的所有表页具有相同的格式,但其中的数据不同,每一张表页是由许多单元组成的。fishing.zzcah.edu.cn《初级会计电算化》报表文件和表页为了便于管理和操作,一般把经济意义相近的报表放在一个报表文件中,如各月编制的利润表就可归集在“利润表.REP”报表文件中。在报表文件中,确定一个数据所在的位置,其要素是“表页号”、“行号”、“列号”。由此可见,报表文件就是一个三维表,如图所示。基本概念fishing.zzcah.edu.cn《初级会计电算化》项目期初数期末数现金800012000….……报表文件及表页示意图表页1表页2表页3基本概念报表文件和表页fishing.zzcah.edu.cn《初级会计电算化》基本概念UFO报表系统有关技术指标如下:行数:1~9999行(缺省值为50行);列数:1~255列(缺省值为7列);行高:0~160毫米(缺省值为5毫米);列宽:0~220毫米(缺省值为26毫米);表页数:1~99999页(缺省值为1页)。fishing.zzcah.edu.cn《初级会计电算化》基本概念单元和单元属性表中由表行和表列确定的方格称为单元,专门用于填制各种数据。单元是组成报表的最小单位,每个单元都可用一个名字来标识,称为单元名,命名规则同EXCEL,如A4表示第1列第4行交汇的那个单元。单元属性包括单元类型、对齐方式、字体颜色、表格边框等。fishing.zzcah.edu.cn《初级会计电算化》基本概念单元和单元属性单元类型有数值型、字符型和表样型,缺省为数值型。数值单元:是报表的数据,在数据状态下输入。数值单元必须是数字,可直接输入也可由单元中存放的公式运算生成。字符单元:是报表的数据,在数据状态下输入。字符单元的内容可以是汉字、字母、数字及各种键盘可输入的符号组成的一串字符。表样单元:是报表的格式,应在格式状态下输入的所有文字、符号或数字。fishing.zzcah.edu.cn《初级会计电算化》资产负债表主管部门:会股01表编制单位:XX公司2008年01月31日单位:元896777.69资产合计159200.008应收账款201374.531货币资金流动资产:期末数期初数行次资产会计主管:制表人:基本概念单元类型fishing.zzcah.edu.cn《初级会计电算化》基本概念区域和组合单元区域由一张表页上的一组单元组成,自起点单元至终点单元是一个完整的矩形块。在UFO表中,区域是二维的,最大的区域是一个二维表的所有单元(整个表页),最小的区域是一个单元。组合单元由相邻的两个或更多的单元组成,这些单元必须是同一种单元类型,UFO表在处理报表时将组合单元视为一个单元。组合单元的名称可由区域名称或区域中的单元名称来表示。fishing.zzcah.edu.cn《初级会计电算化》基本概念关键字关键字是一种特殊数据单元,可以惟一标识一个表页,用于在大量表页中快速选择表页。关键字的显示位置在格式状态下设置,关键字的值则在数据状态下录入,每个报表可以定义多个关键字。fishing.zzcah.edu.cn《初级会计电算化》基本概念UFO表共提供了以下六种关键字:单位名称:字符(最大28个字符),为该报表表页编制单位的名称。单位编号:字符型(最大10个字符),为该报表表页编制单位的编号。年:数字型(1980~2099),该报表表页反映的年度。季:数字型(1~4),该报表表页反映的季度。月:数字型(1~12),该报表表页反映的月份。日:数字型(1~31),该报表表页反映的日期。fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述行:用#行号表示,行号为1-9999之间的数字,用##表示当前表页的最大行列:用列标或!列号表示,其中,列标为A-IU之间的字母,列号为1-255之间的数据,用!!表示当前表页的最大列表页:用@表页号表示,表页号为1-99999之间的数字报表:报表名必须用“”括起来,如利润表应表示为“利润表”;当报表名用来表示数据的位置时,在报表名的后面应跟减号和大于号,例如:表示利润表中第10页的D5单元时,应该用利润表-D5@10表示。fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述单元:单元名称可以用下面几种形式表示:列标行号:如A2表示A列中的第2个单元。列标#行号:如A#2(等同于A2)!列号#行号:如!1#2(等同于A2)单元的完整描述为:“报表名”-单元名称@表页号当表页号省略时,系统默认为单元在指定报表的第1页上。单元在当前正在处理的报表上时,报表名可以省略。单元在当前报表的当前表页上时,报表名和表页号可以省略。fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述单元的完整描述举例“利润表”-A11@5•报表“利润表”第5张表页上的A11单元A11@5•当前报表第5张表页上的A11单元A11•当前报表的当前表页上的A11单元fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述区域:区域名称可以用以下几种方式表示:单元名称:单元名称•用形成区域对角线的两个单元的单元名称表示,不分先后顺序。行列行:行列:列fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述区域的描述举例A1:C4,C4:A1,C1:A4,A4:C1#5##C或!3!!#5:#7#1:##B:D,!2:!4,B:!4,!2:DA:!!,!1:!!fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述区域的完整描述为:“报表名”-区域名称@表页省略规则同单元描述举例:•报表“利润表”第5张表页上的A1:A11区域–利润表-A1:A11@5•当前报表第5张表页上的A1:A11区域–A1:A11@5•当前报表的当前表页上的A1:A11区域–A1:A11fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述运算符算术运算符是在描述运算公式时采用的符号,UFO可使用的算术运算符及运算符的优先顺序如下:顺序算术运算符运算内容1^平方2*、/乘、除3+、-加、减fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述运算符比较运算符,UFO有下列比较运算符:符号含义=等于大于小于不等于=大于或等于=小于或等于fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述运算符逻辑运算符,UFO有下列逻辑运算符:符号含义AND与(并且)OR或(或者)NOT非注意:逻辑运算符在使用时,如与其他内容相连接,必须至少有一个前置空格和一个后置空格。如:A1=B1ANDB2=B3,NOTA=B为正确的。A1=B1ANDB2=B3,NOTA=B为错误的。fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述表达式算术表达式:运算符、区域和单元、常数、变量、关键字、非逻辑类函数以及算术表达式的组合,其结果为一个确定值。表达式中括号嵌套应在5层以下。算术表达式又分为单值和多值算术表达式。•单值算术表达式:其结果为一个数值、也可为一个单纯的常数、可将其赋值给一个单元。•多值算术表达式:其结果为多个数值、可将其运算结果赋值给多个单元。fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述表达式算术表达式举例•C1=10•C2=A1+B1•C1:C10=A1:A10+B1:B10–表示C1=A1+B1,C2=A2+B2,……,C10=A10+B10•C1:C10=100–表示C1=100,C2=100,……,C10=100fishing.zzcah.edu.cn《初级会计电算化》数据、符号、表达式的描述表达式条件表达式:利用比较运算符、逻辑运算符和算术表达式形成的判定条件,其结果只有两个,即1(真),0(假)。举例:•D5=100•表示比较D5单元的值和数字“100”,如果D5单元的值大于或等于100,则条件表达式为真,否则为假。•月=6•表示比较关键字“月”的值和数字“6”,如果关键字“月”的值小于或等于6,则条件表达式为真,否则为假。fishing.zzcah.edu.cn《初级会计电算化》操作流程fishing.zzcah.edu.cn《初级会计电算