用友软件股份有限公司ERP客服中心:91号工程师2009年11月20日UFO报表之可变区的应用关于可变区,可能很少有人去研究,之前也有同事问过关于可变区的应用问题,但我一直没有时间仔细整理,最近将其整理出来,与大家共享。ufo中可变区含义:可变区是指屏幕显示一个区域的行数或列数是不固定的数字。可变区的最大行数或最大列数是在格式设计中设定的。在一个报表中只能有一个可变区,即行可变区或列可变区;行可变区是指可变区中的行是可变的,列可变区是指可变区中的列是可变的。设置可变区后,在格式状态下屏幕只显示可变区的第一行或第一列,其他可变行列隐藏在表体内。在以后的数据操作中,可变行列数随着自己的实际需要而增减。UFO报表之可变区应用:可变区应用场景:ufo中分固定区和可变区,但很多情况下,报表内的记录数是不固定的,不能确定表的大小。比如一个图书馆的藏书目录,如果每次买进的新书都要修改整个表的大小会很麻烦,这时就可以在报表中设置一个可变区来解决这个问题。UFO报表之可变区应用:UFO报表之可变区应用:下面举例说明可变区在图书馆的应用:实现在ufo报表中统计图书馆中的书目,并统计每本书的成本价,出厂价,批发价以及零售价。其中,出厂价为成本价的1.25倍,批发价为成本价的1.5倍,零售价为成本价的2倍。UFO报表之可变区应用:首先在格式状态下设计表,将A列单元格属性设置为字符型,B,C,D,E列设置为数值型,如下图所示:UFO报表之可变区应用:设置好单元属性后,对报表设置可变区,本例设置的是行可变,可变区为100行,如下图:UFO报表之可变区应用:设置好可变区后,可以看到从第3行开始为行可变区,其中99行隐藏在表体内,接可变区之后的第一个固定行号为103UFO报表之可变区应用:购进新书后,就可以在动态行中进行追加行,如下图:UFO报表之可变区应用:可通过追加或插入动态行,将书籍分类,然后在每类书籍下增加具体的书籍,如下图所示:UFO报表之可变区应用:每种书籍录入好了,现在要统计每本书的价格,要求在报表中手工录入成本价格,出厂价、批发价和零售价系统自动计算出来,这就需要通过设置公式来实现。动态表不允许设置公式单元,那么只能在批命令中设置公式,以本例为例,设置动态行公式:LETV_C=V_B*1.25,V_D=V_B*1.5,V_E=V_B*2FORALL由于在本例中,表格的固定行也录入了书籍,为了完整性,因此也设置一下固定行的公式:LETC=B*1.25,D=B*1.5,E=B*2FORALL计算后结果如下图:UFO报表之可变区应用:固定行可变行如果书籍很多,如何在可变行中快速查询到自己需要查找的记录,下面做以介绍:UFO报表之可变区应用:在“编辑”菜单下选择“查找”UFO报表之可变区应用:点击“查找”UFO报表之可变区应用:光标定位到此处谢谢!