在一个报表中只允许一个ON EVERY ROW控制块。找到其它的ON EVERY ROW 控制块, 将它们的语句合并成一个块。
-4360 一个ON LAST ROW 子句已在该表中指定。
在一个报表中只允许一个ON LAST ROW控制块。找到其它的ON LAST ROW 控制块,将它 们的语句合并成一个块。
-4361 组聚合只能在 AFTER GROUP 子句中产生。
用于行组的聚合函数(GROUP COUNT,GROUP PERCENT, GROUP SUM,GROUP AVG, GROUP MIN, and GROUP MAX) 只能用在报表中一个完整的组处理完成之时,意即,在AFTER GROUP控制块中。保证AFTER GROUP语句存在且能被识别。如果需要另一时间的聚合组 的值(例如在一个PAGE TRAILER控制块中),可以在AFTER GROUP 控制块中用LET语句将其保存在一个全局变量中。
-4362 在一个header和trailer中报表不能跳到页头。
当SKIP TO TOP OF PAGE执行时,页尾子句必须跟在页header子句之后执行(为了显示 固定的页尾材料)。如果在header或页尾子句中允许该语句,可能产生死循环。
-4363 在一个header和尾部的循环中报表不能跳行。
4GL需要知道有多少空行将插入页header和页尾中(否则每页中允许多少行的细节是未 知的)。由于一个循环将执行多少次是无法预知的,因此在PAGE HEADER, PAGE TRAILER, 以及 FIRST PAGE HEADER 节中的循环之中SKIP语句是禁止使用的。