rt

解决方案 »

  1.   

    可以用循环控制,一页一页地打印。self.frxReport1.PrintOptions.PageNumbers
    这个应该是设置打印页数的。
      

  2.   

    楼主,你是做Pos机打印吗?
    我只想到这个地方有这个需求,先打印一联,过一会再打印另外一联
    分两个报表吧,虽然是一摸一样的,然后sleep(2000)
      

  3.   

    测试过了可用: Self.frxReport1.LoadFromFile(ExtractFilePath(Paramstr (0))+'库存明细表一.fr3');
     self.frxReport1.PrepareReport(true); 
     self.frxReport1.PrintOptions.ShowDialog :=false;
     self.frxReport1.PrintOptions.PageNumbers :='3';
    //3为打印第3页,1-3,打印1至3页。1,3打印第1页和第3页。这个可用变量来实现inttostr(i)
     self.frxReport1.Print;//直接打印第3页了
    至于怎样停,停多长时间就是你循环的事了。
      

  4.   

    很久没做过报表了,能否在FastScript里面写呢?