这种连续打印咋么实现(200分)

  • 主题发起人 主题发起人 小明
  • 开始时间 开始时间

小明

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在打印报表的时候,需要打印多份(一个Query的数据打印多份),在QuickRep的preview中实现打印,但无论我在打印对话框中把打印份数改成多少,打印机就打一份.
当把page设成custom,一份也打不出来,why?
如何取得页长(in pixel),
请提供详细的说明
 
用QRCompositeReport元件,在onaddreports事件中加入如下代码:
form1.QRCompositeReport1.Reports.Add(form1.quickrep1);
form1.QRCompositeReport1.Reports.Add(form1.quickrep2);
给分吧
 
又是Qr,换一个算了。
用QuickRep.Page.Length可以返回页长。
 
问题是当我把page设成custom,一份也打不出来,why?
用A4纸却可以.
 
为你的打印机增加一个自定义(Custom)的纸张大小
 
我是这么办的:
在用QR制作报表时,纸型选用LETTER(当然当前默认的打印机得支持),而后改的不行,
另外,可以自定义一个设置打印对话框。
祝好运!
 
我在Quickrep中把报表的纸张设成custom,
并指定了纸的大小,(同时在WINDOWS98中
也设置了打印机的纸张为字定义)但打印不出东西,
我的打印机是LQ1600k
解答出来,给分
 
在window98中将自定义纸张大小设定为3680(宽)*2800(长)或者更大
用quickrep1.QRPrinter.Copies设定打印份数
 
小明:我遇到过同样的问题,QR在自定义纸张时只有preview正确,打印却是无论如何不成功的。
 
你用的是98还是NT,98下我试过,没问题。但在NT Workstation下QP的preview中的
打印机setup除了横向纵向设置之外,都是没用的。纸张大小要在quickrep的
report setting中定义,但custom无效(出纸为A4)。我用的QP版本是3.0
 
小明:
在window中将<H2> 打印机</h2>的自定义纸张大小设定大一些,
(这些已经在前面有人提出了。 这样肯定行),结束问题吧!
 
这是QuickReport的Bug,针对某些打印机如LQ1600等(估计也和该打印机的驱动程序
有关),不能打印出多页,即使你设置了也没有用,没有实际改变该设置。
你可以到QuickReport的站点去Download一个免费的程序(具体的文件名我忘记了),可以帮助你实现打印多份。
 

" 当把page设成custom,一份也打不出来,why? "

要在Win的打印机设为自定义才行!!!
否则打印机只会动一下什么也不做。
 
多人接受答案了。
 
后退
顶部