PB9.0.3 Build 8836,SQL2000,XP,PB自定义纸张问题
原 PB9.0,Windows2000 程序,打印机LQ1600K,自定义纸张 代码如下
dw_2.Object.DataWindow.Print.CustomPage.Length = 71
dw_2.Object.DataWindow.Print.CustomPage.Width = 390
dw_2.Object.Datawindow.Print.Paper.Size = 256
dw_2.print(true)
打印正常
先在的系统换成了XP,打印机LQ1600KIII+,LQ1600KIIIH,LQ1900KII+,程序PB9.0.3 Build 8836编译
打印不正常,现象是使用了系统默认的纸型,PB中自定义的纸张类型没生效。
网上查了下,自定义字形的写法是
dw_2.Object.DataWindow.Print.CustomPage.Length = "71"
dw_2.Object.DataWindow.Print.CustomPage.Width = "390"
dw_2.Object.Datawindow.Print.Paper.Size = "256"
两种写法我都试验了,都是不成功。
所要的效果如图(原来是可以的):