用友系统(UFO报表常用).doc

用友系统(UFO报表常用).doc

ID:51710599

大小:90.50 KB

页数:24页

时间:2020-03-15

用友系统(UFO报表常用).doc_第1页
用友系统(UFO报表常用).doc_第2页
用友系统(UFO报表常用).doc_第3页
用友系统(UFO报表常用).doc_第4页
用友系统(UFO报表常用).doc_第5页
资源描述:

《用友系统(UFO报表常用).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、UFO报表处理第一部分报表公式及函数UFO电子报表主要由报表公式编辑报表命令二次开发(批命令使用)组成,这里只对常用的一些操作做一简单述叙.一、UFO的基本概念(一)单元数值单元:15位的有效数字;字数单元:63个字符或31个汉字;表样单元:63个字符或31个汉字;单元的表示:1、〈列标〉〈行号〉2、〈列标〉#〈行号〉:如A#2(等同于A2)3、!<列标〉#〈行号〉:如!1#2(等同于A2)4、!!##:表示当前表面的最大单元(以屏幕显示的最大行列数为准,不是表尺寸)。(二)区域1、〈单元名称〉:〈单元

2、名称〉如A3:C14;C14:A32、〈行〉:"#5"表示第5行的所有单元组成的区域;3、<列>:"B"或"!2"表示B列所有单元组成的区域;"!!"表示表页中最后一列所有单元组成的区域;4、〈行〉:〈列〉"#5:#7"表示第5行到第7行所有单元组成的区域;:#1:##"表示整个表页的区域;5、<列>:<列>如"B:D"或"!2:!4"或"B:!4"或"!2:D"表示B列到D列的所有单元组成的区域。"A:!!"或"!1:!!"表示整个表页的区域。区域描述:“报表名”—>〈区域名称〉@表页号如:B1:B11=

3、“利润表”—>A1:A11@5(三)关键字关键字是游离于单元之外的特殊数据单元,可以唯一标识一个表页,用于区别并选择表页,为多维操作起“关键字”的作用,UFO提供六种关键字:单位名称;年;月;日;季。(四)筛选筛选是执行UFO命令或函数时,根据用户指定的筛选条件,对报表中每一页或每一个可变行(列)进行判断,只处理符合筛选条件的表页或可变行(列)。筛选条件分表页筛选条件和可变区筛选条件,表页筛选条件指定要处理的表页;可变区筛选条件指定要处理的可变行或列。格式:FOR〈表页筛选条件〉〈;可变区筛选条件〉其中:表

4、页筛选条件确定要处理的表页,若省略则指当前表页;ALL表示选择所有的表页。例:C2:C5=E2:E5FOR年〉2002FOR年=2002AND月>10(五)关联UFO报表中一张报表中的不同表页或不同的报表中存在着经济或勾稽关系,要根据这种对应关系找到相关连的数据进行引用,就要定义关联条件。UFO在多个报表之间操作时,主要通过关联条件来实现数据组织。关联条件跟在命令、函数的后面。格式:RELATION〈本表单值表达式1〉WITH〈对应报表单值表达式2〉[,〈单值表达式11〉WITH〈单值表达式22〉]例如:1

5、、RELATION月WITH“ZJB”—>月表示取“ZJB”报表与本报同月的一页的数值2、RELATION2WITH“ZJB”—>季表示取“ZJB”报表第二季度这一页的数值3、A=“LRB”—>BRELATION月WITH“LRB”—>月+1表示取“LRB”报表上一月B列的数值(六)运算符1、算术运算符^平方;*./乘除;+-加减。2、比较运算符=等于;>大于;<小于;<>不等于;>=大于或等于;<=小于或等于。3、逻辑运算符AND与并且;OR或;NOT非二、单元计算公式(一)在公式中如何表示报表表页号@<

6、表页号>如@2则表示第2页当前表页:@FORMRECNO()=1令第1页进行计算。最大表页:@@(二)单元公式表述格式:<目标区域>=<算术表达式>[FOR<表页筛选条件><;<可变区筛选条件>][RELATION<关联条件>]RELATION可简写成RELA。表页筛选条件(可选):在报表的所有表页中指定参加运算的表页,如不指定表页筛选条件,则对所有的表页运算。关联条件(可选):建立本报表与其他报表之间的关联关系。在单元公式中不用ALL则可对全部表页进行计算,但在命令窗中,二次开发平台中不用ALL则只对当前

7、表页进行运算。(三)单元公式举例1、简单的单元公式:A5=A6+A7;A4:A8=B4:B8+C4:C82、指定单元公式处理的表页C2=(D1/E3)*100FORA1>0F5=((D1-E2)/E3)*100FOR年=1992AND月=103、从当前报表的其他表页中取数B10=A1@1(所有表页,B10等于第1页A1单元的值)B10="A"->B10RELATION月WITH1(当前报表为"A.REP")(B10等于当前报表中"月=1"的B10单元的值)SELECT函数(本报表累计函数)的运用D5:D20

8、=C5:C20+SELECT(D5:D20,年@=年AND月@=月+1)表示D5:D20区域取本年累计值。(如“损益表“中求累计值)使用SELECT函数时不能使用表页筛选条件,@表示当前表页,月@为本月关键字中的"月";例:D=C+SELECT(D,年=1994AND月12)4、从其他报表中取数D5=“B”—>D5@4C5="B"->C10FOR年=1995RELATION月WITH"B"->月本表中的C5等于B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。