大家好:
  我用delphi自带的printer全局变量打印报表,在printer.begindoc和printer.enddoc之间写报表内容。我想问的问题有两个。
    1.   怎样打印自定义纸张大小。在word里可以自定义纸张的大小,在delphi里怎样自定义纸张的大小,我先后用了tprintersetup和tprint两个控件都不行,它们只提供标准纸张的大小而不提供设置自定义纸张大小的功能。
    2.在一个动态生成的数据表中,怎样实现生成一条记录用pritner方法打印一条记录而不走纸,下次打印时继续沿着上次打印后的位置打印。
急需用这个功能,望大家能给出详细代码。
     谢谢!
                                                      王振亚
                                                            2003.09.20

解决方案 »

  1.   

    1.为什么不用quickreport或fastreport,它们都可以自定义纸张大小
    2.打印时要根据记录数自动设定自定义纸张的长度
      

  2.   

    用控件rawprint,我也曾遇此问题,用控件解决了,同时搜一下以前的记录,很多这样的问题
      

  3.   

    1.下载个printatonce,看看代码,学习,就会了.
    2.记录打印的位置:总是同一个纸张吗?象打印存折吗?
      

  4.   

    song.2520.net里有一篇 是pos小票打印
    有多少内容,走多少纸张