你不是从dataset中取数据吗?也是不是的话,哪就用FASTREPORT 2.4 ,这个第三方控件支持X页,我有注册版,要的话我可以传给你。delphi6约。

解决方案 »

  1.   

    用Preview让用户选择要打印哪一页
    或是把移动到要打印的Record,把Report的DataSet设置为Nil,就可以打印该页。
      

  2.   

    1。queckrep1连接adoquery1;
    2.通过控制adoquery1的内容来控制queckrep1要打印的内容及页码。
    3。我就是这么做的。
      

  3.   

    To zhuxiao97(不吃饭的程序员) :
      给我一份吧,谢谢![email protected](5M)
    ====================================
    但问题还没解决,希望大家继续讨论!关键是一张报表里有好多页,如何打印其中一页?
      

  4.   

    你可以在打印输出之前应该将要打印的打印页过滤出来,将过滤的结果作为打印就行了吗?这里最好用adoquery。其它的控制件也可以。