求助:搞了几天还没搞定,关于ActiveReport报表横打的问题
纸张是一个特殊纸张,高12.5,宽38,现要求横打
打印机:DPK8500EⅡ,驱动,模拟使用 1600K
操作系统:2000或XP或2003
打印内容很简单,只是几个Label
无数的方法都试过了,还是不行
方法一、在打印机的服务器属性中,新建纸张,ActiveReport中使用该纸张,正常打印预览正常,横打出边界
方法二、直接在ActiveReport中设置,如下所示
Private Sub ActiveReport_ReportStart()
Printer.RenderMode = 1
Me.PageSettings.PaperSize = 255
Me.PageSettings.PaperWidth = 567 * 38
Me.PageSettings.PaperHeight = 567 * 12.5
Printer.Orientation = ddOLandscape
End Sub
这样设置后,预览完全正常,可就是打印机,实际打印时
1、在windows2003和XP中,走纸正确,但只能打印一小半,另一半停止不动
2、在win2000中,打印的位置在打印机的最右边,但也不走纸走全,只走一半
ActiveReport我使用是是 2.0 12 68
我试了其他版本,包括最新的 2.0 12 82 同样的不行
打印机完全正常,在word中设置该纸张能正常横打,打印测试页也正常
真是太奇怪了