FOXPRO6.0报表不够一页如何用空格填充?
问题如题,希望能得到好心人帮忙。谢谢了
[解决办法]
按某个字段进行分组。
或
不够一页打印前用空行填充。
[解决办法]
*--- 补空记录示例CREATE CURSOR TABNAME (姓名 C(6),性别 C(2))FOR I=1 TO 26 INSERT INTO TABNAME VALUES (REPLICATE(CHR(I+64),6),IIF(MOD(I,2)=0,"男","女"))ENDFOR*--- 如果每页打印10条记录,尚需补N条空记录N=10-MOD(RECCOUNT(),10)*--- 如果N大于0,补空记录IF N>0 FOR I=1 TO N APPEND BLANK ENDFOR ? N,RECCOUNT() && 分别显示补空记录数及补N条空记录后的总记录数ENDIFBROWSE
[解决办法]
其实一般不需要补的,除非报表要求不到一页下面打印空格。
先不说你为何用空行补到页底,就说补到页底。
如你设计报表时,通过预览事前知道了一页能打印20条记录,具体能打印多少条记录要看你设计报表的样式。
知道这个条数后,打印前先判断一下表中有多少条记录,不足20补至20,然后再打印,够明白了吧。