要求是这样:
  每打印一次不管数据多少,只算一页,打印完数据就停在那儿,再次打印从此开始.

解决方案 »

  1.   

    这个我做过,重要是将页面设置为你需要的大小:文件-》报表设置-》虚拟打印机;双击页面,设置宽高。OK---------------------------------------------http://218.56.11.178:8020/web/index.aspx->下载基地->程序员读物->fastreport报表使用手册
      

  2.   

    按说,如果没有调用NewPage()命令的话,打印机不会走纸的!也有可能超市小票它的打印是由程序员自己控制,把Form上的元素输出到打印机而已,这其实很简单的,只需要调好精度就可以了!
      

  3.   

    不是,这种程序不能用FastReport来操作了,只能用FileOpen和FileWrite来操作打印机了,效果非常不错的,或者把数据输出到TRichMemo中去,然后用Print方法输出就可以了,我试过,都是可以实现的!!
      

  4.   

    用FASTREPORT绝对可以实现这种功能
    不过注意定义页长定义得大一点就可以了,还有,注意别用页注脚
      

  5.   

    Freeman,可否说得清楚一点,打印出纸不是根据页长来出的吗?
      

  6.   

    这个问题困扰我许久,我使用fastReport改造的reportMachine,具有即打即停功能。
    但并不是特别准。使用fastReport试验多次不成功,仅试验一个Memo,也会出一张纸。