1、存折翻开后是两页,奇数页在下,偶数页在上下
2、每一页打印的行数是固定的,例如是10
3、每本存折的页数是固定的,例如9
4、设计一个报表prncz,数据源为pdata,设计时页标头带区设置为0
5、将未打印的数据拷贝到临时表t1,对已打印的数据怎么处理请大家自行发挥
use jcxx in 0
use pdata in 0
use t1 in 0
do while recc('t1')#0
go top in t1
sele pdata
zap
for i=1 to jcxx.dyhh
appe blan
endf
appe from t1 next 10-jcxx.dyhh
use prncz.frx in 0 alia prn
repl height with iif(mod(jcxx.dyyh+1,2)=0,0,n) for objtype=9 and objcode=0 &&这里的n是奇数页的页标头高度
use in prn
repo form prncz to prin noco &&直接打印,在这里可以加入判断是否打印成功的代码,假设一次性打印成功
sele t1
go top
dele next 10-jcxx.dyhh
pack
sele jcxx
repl dyyh with iif(dyyh=9,0,dyyh+1),dyhh with mod(recc('pdata'),10),dyzh with iif(dyyh=0,dyzh+1,dyzh)
flush