最近我遇到个问题,用Quickreport报表设计的打印报表,纸张大小是自定义的,在win98中自定义一同大小的纸张可以得到满意的结果,而转到win2000上之后,在win2000中自定义一同大小的的纸张,但是它却不按我自义的纸张大小进行打印,打印机为DPK8400E,纸张大小为210*140(MM)请问该如何结决呢???
我设置的纸张大小的210*140(MM),当所要打印的内容大于140时确实可以得到满意的结果,报表自动会分成多页打印,但当我的打印的内容小于140时,打印完后,如果紧接着又打印,它不会新起一页,而会紧接着上一页的内容打印,导致上页的长度会小于140,请问如何解决呢???????

解决方案 »

  1.   

    打印机和传真>文件>服务器属性>创建新格式
      

  2.   

    我创建了的,没有用得(我不仅在打印机和传真>文件>服务器属性>创建新格式,还在函数在程序里创建了的)
      

  3.   

    是的 用
    打印机和传真>文件>服务器属性>创建新格式来创建,但是这样一来你必须写代码在用户机上也创建这种格式,这个代码要用API函数来实现这个功能。这是一个办法。
    还有一个办法就是不要用QuickReport,FastReport就提供了自定义报表纸张大小的功能。
      

  4.   

    truexf(小方) ,用Quickreport不能实现吗?
      

  5.   

    1) page size 设成default size2) 打印机和传真>文件>服务器属性>.....