当前位置: 代码迷 >> VFP >> FOXPRO6.0报表不够一页怎么用空格填充
  详细解决方案

FOXPRO6.0报表不够一页怎么用空格填充

热度:9953   发布时间:2013-02-26 00:00:00.0
FOXPRO6.0报表不够一页如何用空格填充?
问题如题,希望能得到好心人帮忙。谢谢了

------解决方案--------------------------------------------------------
按某个字段进行分组。

不够一页打印前用空行填充。
------解决方案--------------------------------------------------------
SQL code
*--- 补空记录示例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,然后再打印,够明白了吧。