请问delphi的Quickreport与Epson的打印机驱动程序冲突吗?(50分)

  • 主题发起人 主题发起人 puremoonstone
  • 开始时间 开始时间
P

puremoonstone

Unregistered / Unconfirmed
GUEST, unregistred user!
请问delphi的Quickreport与Epson的打印机驱动程序冲突吗?(我用的打印机是Epson1800k)
 
我以前试过和LQ1600K等有冲突,就是将Page.PageSize属性设置成Custom后再给
Page.Width和Page.Height分别赋值,这样在打印时打印机没有反应。
后来听说可以改QR的源代码来解决问题。
 
我用的是Epson1800k和压杆纸,在打印的时候,有的完全可以正常预览和打印,有的
可以预览(能显示生成的报表,但显示时页面不合要求),这是不是quickreport的bug,
还是在报表设计时有参数没设置正确呢?如果通过修改quickreport的源代码能解决问题,
请问怎样修改呢?如果这样太麻烦,那么我就使用其他控件,如report builder,只是在
report builder中怎样实现quickreport中composite的功能呢?
 
to Slong:我也碰到和你一样的问题;最后的解决方法:设置打印机的纸张大小为最大即可。
to puremoonstone :quickreport的预览有时会不正确
 
quickreport的确在支持EPSON的机子上差了些
除了你要设置page属性外还要设置系统中打印机属性,两者一致才有效。
 
同意terry_lzs!
程序中的page属性设置要和系统中打印机属性设置完全一致才行,还要将Epson1800k
设置为系统默认打印机。
 
那么,请问该用什么样的控件呢?
 
这个问题是自用Delphi5以后才真正严重起来的,
现在我们一般不用QR来作报表了。
 
多人接受答案了。
 
后退
顶部