我用vb里面的printer连续打印国际 EMS的时候,事先定好的坐标到打完一页以后就变乱了,不再按预先定好的坐标走请问是什么原因呢??百思不得其解
Dim x, y
x = 0
y = 0
textsql = "select * from user11"
Set rs = conn(textsql)
Printer.Height = 200
Printer.ScaleMode = vbCentimeters
LeftMargin = 0
HeadTopPosition = 2
Printer.Font.Name = "Times New Roman"
Printer.Font.Size = 10
Printer.ScaleLeft = -LeftMargin
Printer.ScaleTop = -HeadTopPosition
Printer.ScaleHeight = 30
For i = 1 To 7
Printer.ScaleLeft = -LeftMargin
Printer.ScaleTop = -HeadTopPosition
Printer.CurrentX = 14 + x
Printer.CurrentY = 1 + y
Printer.Print "name"
y = y + 15.24 '15.24是EMS的高度,换页坐标+定长
Next
Printer.EndDoc
但是不能连续在每页的姓名上打上 name
而是变乱了
为什么 ?? 是不是页面设置有问题
帮忙样
给分
Dim x, y
x = 0
y = 0
textsql = "select * from user11"
Set rs = conn(textsql)
Printer.Height = 200
Printer.ScaleMode = vbCentimeters
LeftMargin = 0
HeadTopPosition = 2
Printer.Font.Name = "Times New Roman"
Printer.Font.Size = 10
Printer.ScaleLeft = -LeftMargin
Printer.ScaleTop = -HeadTopPosition
Printer.ScaleHeight = 30
For i = 1 To 7
Printer.ScaleLeft = -LeftMargin
Printer.ScaleTop = -HeadTopPosition
Printer.CurrentX = 14 + x
Printer.CurrentY = 1 + y
Printer.Print "name"
y = y + 15.24 '15.24是EMS的高度,换页坐标+定长
Next
Printer.EndDoc
但是不能连续在每页的姓名上打上 name
而是变乱了
为什么 ?? 是不是页面设置有问题
帮忙样
给分
解决方案 »
- 打开某个源码之后再打开vb6.0就出现 “正在设置Microsoft office professional edition2003”
- 如何将"Array(1,2)"转为Array(1,2)
- VB中如何限制控件允许用鼠标进行缩放的最大值和最小值
- 如何将PictureBox附加到Vba的控件工具箱里面
- 怎样启动DCOM? 怎样查看DCOM是否启动?
- 使用ado访问远程sqlserver服务器的时候 怎么设置使用代理服务器
- 请问怎么样才能把CSDN的问题点数即给分加到200分!
- 用什么可以读出ACCESS里的图片?
- 请求帮助,在Vc里怎样启动WORD程序,用哪个API,怎么用?
- ###当窗体样式设为0时,如何才能象正常窗体一样用鼠标改变窗体的大小?
- 做了一个上网的监控软件,但是只能监视ie,客户还是能在资源浏览器的地址中输入网址上网。如何禁止在资源浏览器中输入网址上网?
- 关于optionbutton控件和数据库之间的问题
Printer.CurrentY = 0
。
。
。
Printer.newpage
Printer.enddoc