浪潮软件报表系统操作说明书
三、报表公式处理
报表数据的确定,可以通过手工录入和定义报表公式这两种方式实现。手工录入方式在制作完报表格式后可直接输入。在本部分中,重点介绍通过定义报表公式方式形成报表数据。
系统提供的报表公式目前有三种:计算公式、校验公式和平衡公式。计算公式,主要完成从报表系统以及其他系统的取数功能。校验公式,主要完成报表间或者报表内的勾稽关系的检查。平衡公式,报表汇总或调整后显示的勾稽关系不平时,使用平衡公式使之平衡。
定义计算公式的时候,系统还提供了一些常用的数学公式来参与计算,从而极大地增强了报表的计算功能。
3.1 公式定义的规则
定义一个公式需要的步骤
一般情况下,定义一个计算公式需要经过四步:
1)打开报表,选择视图下的某种公式定义状态,如通用公式状态或单元公式状态。
2)选中单元格,在公式编辑框中,直接输入函数取数公式或利用公式定义向导形成取数公式,公式定义完成后,需要保存。
3)将报表更换到数据状态,选择视图——数据状态,执行数据菜单下的计算本表功能,则完成公式的计算,系统自动刷新界面,将计算结果显示在单元格中。
4)关闭报表,在关闭之前进行此报表的保存。 报表公式定义相关的编辑框、选项、按钮
在打开的报表的上面有一行和公式定义有关的编辑框、选项和按钮,分别说明如下:
公式范围框:
该窗口表示定义公式的坐标,它随着鼠标
位置的变动而相应变动,不允许手工修改。
比较符:表示该单元格中数据和定义的公式的关系。
计算公式的连接符必须是等号;校验公式可以使用全部的比较符。
浪潮软件报表系统操作说明书
公式向导:点击公式向导
按钮,将弹出公式向导窗口,系统提
供了强大的公式向导定义功能,即使您对公式定义规则、各种函数的使用不了解,也能够轻松定义公式。
上一公式、下一公式:GS报表中允许同一个单元格中定义多个公式,使用上一公式
和下一公式
按钮,可以将公式编辑框中的内容翻
页,从而实现多个公式存放在同一单元格中。
公式级别:
该项目表示公式的级别编号。GS报表中,同一
个单元格系统允许定义多个公式,但这些公式的优先级是不同的,需要确定每个公式的级别。
注意:
同一个单元格定义多个公式,一般应用于需要计算出中间结果的情况;另外当单元格中的公式很长时,也可以将长公式分成多个短公式放在同一单元格中。
数字越大,级别越高。报表公式计算时,单元格中的多个公式系统都进行计算,只是将级别最高的计算结果显示出来。如果级别最高的公式计算结果为零,则该单元格的数据也显示为零。
只有公式级别相同的计算公式,才可以互取结果。举例:单元格C3中定义了两个公式,一级公式结果为100,二级公式结果为200;单元格C4的公式是取C3的结果,若公式级别为1,则取出100,若公式级别为2,则取出200。该规则不仅适用于本表内,也适用于多个报表之间,它是在整个报表系统起作用的。
公式编辑框: 在
该区域内进行公式的定义与查询。即使通过公式向导,也将在该编辑框中形成符合公式规则的表达式。