吐血大求救!!!!吐呀,吐呀----关于打印(150分)

  • 主题发起人 主题发起人 墨剑
  • 开始时间 开始时间

墨剑

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样让Epson300K的打印机在打连续纸时,打印完后不走纸,即打任何长度的纸,我的操作系统是win2000,用QuickReport制作的报表。
另好像听说用FastReport可以,但要修改源码,有知道怎么修改的同志吗?
 
哦,改得就不是一点两点那么多了,要全部改完,是不一样的控件呀,报表格式也不一样,你去下一个下来看看就晓得了(51delphi里有)
 
其实只要设置上下边界不就可以了,效果等同与走纸!
 
to freesoft,只是即使只有一条记录,它也会走完一页。
 
我也在与你做同样的工作
命苦
 
WIN200不能自定义纸的大小,默认好象是A4把!!换WIN98把,可以自定义纸大小,这个问题就解决了,不会打一行也走一页了:)
 
这个问题我也弄了几天,不过网上说的办法都只是在98里好使
http://www32.brinkster.com/realyanyan/sample/print.rar
这个或者能对你有点用
 
windows 2000也可以自定义纸张啊
在控制面板中-》打印机与传真-->文件-->服务器属性-->就可自义一个纸张格式
希望对你有所帮助
 
win2000好像不行的。
 
to sars1: 你的意思是不是把纸张定义成一条记录的高度?
 
我也曾遇到跟楼主一样的情况,你只要把打印机的默认纸张设为事先在打印机服务属性里自定义的纸张,然后把QuickRep1.page.pagersize:=DSheet问题就可以解决了。
 
DSheet? 那是什么东西?变量?
 
在QuickRep1的page中的pagersize不是可以选择纸张的大小嘛,里面就有一个DSheet
 
我设成DSHEET了,可是还是走纸。我只想打到哪儿就停在哪儿。
 
to yanyandt2: 你给我的地址下载的那个东西是直接向打印机发送要打印的字符,我是我我的程序是用Quickreport制作的报表呀
 
楼主,抱歉!我以为你是要打印票据呢。。。。
用FastReport绝对可以,你用全文检索找,我看到过
 
为什么用QUICKreport做好的预览正常的报表,有些打印机打印正常,有些打印机打印不正常?(主要是有些打印机打印出来没有台头)
 
我还是先看一下系统打印机中可不可以设置自定义打印再说吧。
有些打印机在2000下就不能设置自定义打印。
和程序和控件是没有关系的。
 
就是只用设置边界就可以了,我在打印的时候也出现过类似的问题:
就是打印出来的东东没有脑袋,最后就是调整了一下位置,就完全能够正常的打印机了。
另外在报表中设置纸的大小,
可以不走完一张纸的!
你试一下!
 
用reportBuilder可以自定義紙
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部