如何用QuickReport在NT/2000/XP下使用自定义纸张,我用了好多办法都不行(100分)

  • 主题发起人 主题发起人 three555
  • 开始时间 开始时间
T

three555

Unregistered / Unconfirmed
GUEST, unregistred user!
在 NT/2000/XP的打印机属性中创建了自己的纸张类型,并设置为默认
程序中报表 无论用 Default 还是 custom,用setprinter resetdcdo
cumentsetting 等
使用,均无法打印,好象还是 按 A4 打印
 
你少了一个很重要的步骤!
应该在打印机设置中添加相应的纸张类型!!!
 
如何在打印机设置中添加相应的纸张类型!!!我用的是爱普森lq300k
 
没人知道吗?
 
windows2000本身不支持自定义纸张,你必须在管理器中添加自定义的纸型,与相应的名称,
不大好用,否则就自己编程设定。
另外建议你用Report Machine,他是中文的支持自定义报表,十分方便好用。我个人认为比
FASTREPORT,QUICKREPORT,REPORTBUILD等好用一些。
 
在QuickReprot 中设PaperSize=Custon size,Width=need,length=need,打印机驱动选票据打印机即可;
 
NT/2000(XP没试过)是不能直接在打印机直接设置纸张大小的
但可以设置打印服务器的纸张大小然后再添加到相应的打印机中
方法:
1,打开打印机窗口,选文件-〉服务器属性 ->格式 -〉创建新格式
2,打开相应的打印机,把新格式添加即可,并将新格式设喂默认
注意:如果你自定义的纸张太小,在打印机中会添加不上的,可用1900的驱动代替
 
感谢各位的关心
我是在服务器属性中设置了自定义票据,并且默认打印机的默认纸张指定为这种票据,
(另外所有可选纸张的地方都指定为这种票据),在程序中用代码也这么设置,走纸总是不
正确
 
根本不用(在服务器属性中设置了自定义票据,,并且默认打印机的默认纸张指定为这种票据)
只需要:
在QuickReprot 中设PaperSize=Custom size,Width=need,length=need,打印机驱动选票据打印机即可;
 
换个驱动程序
如LQ-1900
 
感谢zzd,不知各位是猜测的还是实际使用的
我的系统是 XP 专业版,DPK8500打印机
我在打印机的服务器属性中设置了一种"税票",宽190mm,高127mm,
把不相关的打印机和驱动程序全部删除,默认打印机的默认纸张设置为税票
QuickReport的PaperSize 设置为custom(default 也试过),w=190mm,l=127mm

打印时走纸不正确(按 L=280mm走纸)
调用 报表的.PrinterSetup观察,都正常
我不知错误在什么地方
 
换个驱动程序试试,以上方法我在99年作票据管理系统时用过。比如用Epson的驱动程序。
 
EPSON1500的驱动程序最好用
外国人也用这个,所以测试比较严格,DELPHI下面没问题
LQ1600之类中国专用的,问题就大了,外国人根本没见过
 
我还没有解决问题,哪位可以提供详细的经验吗?
 
QuickReport里和Windows里都要进行纸张设置,而且会有一些出入
 
感谢各位关心.
我以前在 XP下测试,一直不成功.最近我在 Win2000下试了一下,票据打印很正常.
我的目标是在 XP下正确打印,因现在很多计算机使用XP操作系统,看来XP的纸张设置
和NT/2000还有区别,我不知道如何使XP下运行正确.
附:XP 专业版, Fujitsu DPK 8500E打印机, QuickReport3.51/3.09
我创建了一个纸张格式 税票 (1900*1270),QuickReport 下用 默认 或自定义,宽 190mm
高 127mm,默认打印机的默认纸张为税票,所有的进纸器的纸张均为 "税票",进纸方式 全部试过,
走纸均不正常.在链式送纸的情况下打印完毕后还有40mm左右的进纸,不知哪位有解决办法,不吝赐教
 
to three555
或许是驱动不支持 XP. ??
 
看看这个控件的打印能否解决你的问题
http://www.smartparter.com/download/ReportExpert20.zip
 
请各位指点:
如何在打印机设置中添加相应的纸张类型!!!
 
后退
顶部