关于打印问题,兄弟们确实要帮帮忙。(200分)

  • 主题发起人 主题发起人 liyinwei
  • 开始时间 开始时间
L

liyinwei

Unregistered / Unconfirmed
GUEST, unregistred user!
问题说出来也比较麻烦,但是我确实不知道哪里出了问题,兄弟们提提看法和解决办法,谢谢!!
问题是这样的:
当前做了个非常简单的标签打印程序,打印部分使用 FastReport 3.2.5 汉化版,
标签使用 204 × 160 mm 的纸张,报表分 2 栏,左右平分,每栏的宽度是 100 mm,
使用 ShowReport 方法显示打印预览窗口,从预览窗口可以知道打印的总页数为 1 页,显示的报表也是 2 栏,左右平分,也就是正常的效果了,
但是打印出来的效果是,纸张上只打印了 1 栏,而且这栏的在纸张的 1/3 左右处,纸张上没有出现 第 2 栏,
而且打印机也只是打印了 1 页,打印机没有提示任何错误,就象正常打印完成一样。
这种异常的情况只会出现在客户的 惠普 1015 激光打印机上,那客户就只有那麽一台打印机,但是打印其它文档又很正常,我用我们的佳能打印机打印就很正常。
真不知道问题出现在哪里?程序问题吗?打印机问题吗?
 
惠普/佳能打印机我都有都不好用
 
自定义纸张?
可不可以把报表宽设大一点试试.
是不是打印机的进纸位置
 
打印效果,我使用FASTREPORT 2.7的时候,见过,最后我感觉FASTREPORT对打印机支持不好,特别是惠普使用自定义纸张的时候,最后我改使用REPORTMACHINE。
FASTREPORT对定义的纸张会出现预览和打印效果不同的现象。估计你设计的时候最好直接把他们的打印机抱过来,不使用虚拟打印机,直接使用HP进行FRX文件设计。
 
用QuickReport简单搞定.
FastReport确实有此问题.
 
to luzhouman
我估计不是报表大小问题,如果报表小了,我估计打印预览应该显示成多于 1 页的。
我估计也不是打印机进纸位的问题(我更希望是这个原因造成的),因为报表的 2 个栏是左右紧靠着的,打印出来仅仅出现 1 栏,另外一栏完全没有打印出来。
to 蓝叶菱
我真不希望是 FastReport 跟惠普打印机之间的兼容性问题,看来抱客户的打印机过来测试是不太可能了。
换报表组件作为备选的解决办法吧,因为我仅对 FastReport 比较了解,因为程序里面有自定义报表的功能,打印的报表都是动态生成的,换了组件恐怕改动就比较大了。
不知道兄弟们还有其它解决办法没有?
 
换报表组建吧!
 
多人接受答案了。
 
后退
顶部