最近我遇到个问题,用Quickreport报表设计的打印报表,纸张大小是自定义的,在win98中自定义一同大小的纸张可以得到满意的结果,而转到win2000上之后,在win2000中自定义一同大小的的纸张,但是它却不按我自义的纸张大小进行打印,打印机为DPK8400E,纸张大小为210*140(MM)请问该如何结决呢???
我设置的纸张大小的210*140(MM),当所要打印的内容大于140时确实可以得到满意的结果,报表自动会分成多页打印,但当我的打印的内容小于140时,打印完后,如果紧接着又打印,它不会新起一页,而会紧接着上一页的内容打印,导致上页的长度会小于140,请问如何解决呢???????
我设置的纸张大小的210*140(MM),当所要打印的内容大于140时确实可以得到满意的结果,报表自动会分成多页打印,但当我的打印的内容小于140时,打印完后,如果紧接着又打印,它不会新起一页,而会紧接着上一页的内容打印,导致上页的长度会小于140,请问如何解决呢???????
打印机和传真>文件>服务器属性>创建新格式来创建,但是这样一来你必须写代码在用户机上也创建这种格式,这个代码要用API函数来实现这个功能。这是一个办法。
还有一个办法就是不要用QuickReport,FastReport就提供了自定义报表纸张大小的功能。