插入两组.组1为款号分组,组2为颜色分组.
在组页眉1上放上一些字段.如款号ID,款号描述.
在组页眉2上放上一交叉表.显示的内容比较长.
这样在打印时会出现这样的情况.
当组2在一页上打印不完时,就会先打印组1的款号ID,款号描述.然后会显示空白,再换一页,再打印组2的交叉表.这样就会出现一个大空白,怎样才能把组1,组2作为一整体对待,也就是在一页上,如果组2没有打印,那么组1就也不打印??
最终解决方法,
取巧了一点,事先知道最多可以显示多少个组2,如最多可以显示4个组2,多了就是在一页上打印不下,
所以,
用全局变量来记录在一页中已打印的组2数目
在组1页眉上写公式来抑制显示.
WhilePrintingRecords;
numberVar mySum;
if mySum >=4 then
true
else
false
在每个组2上:
WhilePrintingRecords;
numberVar mySum;
mySum:=mySum + 1;
在页脚(不知为何在页眉不行):
WhilePrintingRecords;
numberVar mySum := 0;