另一种 打印 指定记录数 报表的方法
看了网上的一些方法,自已也想了一种办法,欢迎一起交流。
用临时表temp_print,临时表的结构比正式表多一个分组字段part_serial 。
这里我是每页打8个记录,实际可自已改
m_recount=INT(RECCOUNT()/8)+1 &&m_recount实际上就是总页数
SELECT temp_print
DO WHILE RECCOUNT()<m_recount*8 &&最后一页不够8条记录,则补空白记录
APPEND BLANK
ENDDO
SCAN
REPLACE part_serial WITH INT((RECNO()-1)/8)+1 &&分组
ENDSCAN
这样处理后,在报表里,使用临时表的字段,并新建一个分组,分组的条件表达式里填
part_serial ,这样就可以达到目的了。