计算公式的编辑
在UFO中,编辑计算公式有3种方式:单元公式方式、命令行方式和批处理方式。
1.单元公式方式
单元公式方式在格式设计状态中定义,存储在报表单元中,切换到数据处理状态时,单元公式将自动进行运算,也可以随时使用菜单【数据】中的【整表重算】命令驱动报表中所有单元公式进行重算。
不需再计算时,可以点取屏幕上方的【不计算】按钮,本表页以后不再重算。要重新计算,再次点取【不计算】按钮即可。当本表单元公式中涉及到其他表或其他系统数据时,必须“整表重算”后才能更新数据。
2.命令行方式
在数据处理状态下,选择【文件】菜单中的【命令窗】,在报表工作区下面就会显示命令窗窗口,在命令窗中一条一条书写要执行的命令,按回车立即计算。
与定义单元公式不同的是,在命令宣中书写的命令应以LET语句开头。如定义 C6单元为 C4和 C5单元之和,应键人:LET C6=C4+C5。
3.批处理方式
在数据处理状态下,选择【文件】菜单下的【二次开发】,选择文件类型为批处理 (SHL文件),在二次开发窗口中一次性编辑所要执行的命令,保存时,可以由用户自己定义文件名,最后选择【文件】菜单中的【执行】,即可完成批量计算。
计算公式在命令窗和批命令中的格式特点是;以LET引导计算公式;一个计算公式可以为若干个筛选条件、关联条件相同的区域赋值,各赋值表达式间以逗号“,”分隔。
在可变区中不能定义单元公式,要计算可变区的内容,可以在命令窗或批命令中定义可变区公式。例如:LET V-C=(V-A)×(V-B)。