为什么在quickrep中预览正确的,而打印第一页时却只打了一个员工的一个月的考勤(一张页面是2个员工的考勤)?

解决方案 »

  1.   

    又是你来光顾我,呵呵……在你的回答之前,我又解决了此问题。你可能误会了我的意思,我的报表不是只出现一条记录,而是打印和预览不同!
    我明白了,原来在打印之前,quickrep会触发beforeprint这个事件,而我又是对一页一个工卡号作判断的,设了个integer变量K,而K的初值=1,条件满足后inc(k),所以在预览完后显示是正确的,而在打印前,程序又对K进行了K++,所以就会出现我说的打印和预览不符了,而第二页之后都相同的情况了。
    解决的方法是在quickrep的beforeprint这个事件里:
    K:=0;
    解决!!!   你不能得分了,总之谢谢。