我想知道怎样用vb做票据打印的功能,越具体越好,在线等,得到答案就给分
解决方案 »
- API实现让子窗体脱离父窗体,实现对立窗口
- 我用EnumChildWindows获取了一个窗体中的控件类型,但是有几个类名不知道什么意思,求助各位。
- VSprinter控件制表格,但表格线的粗细却不不一样!怎么办?!
- 已知对方用户名和密码如何拷贝走上面的文件
- 一个VB调用WebService的问题。急!!!!
- 请教:如何在VBA里复制一张sheet
- 编译错误?提示:which does not have a a binary compatibility file set.
- ●●● 有个关于连接数据库的问题,请大家帮帮忙!●●● ●●●
- 刷新屏幕的某个矩形区域???高分求解!!!
- 时间的数学运算 例如 9:35-7:10 怎么算,请付例子
- VB不是面向对象的编程语言吗?
- 极难问题,有兴趣者请进
objPrint.ScaleMode = vbMillimeters '为毫米为单位
objPrint.CurrentX = 8
objPrint.CurrentY = 10
objPrint.Print "AAAA"
objPrint.CurrentX = 8
objPrint.CurrentY = 18
objPrint.Print "BBBB"
If objPrint Is Printer Then objPrint.EndDoc
End SubPrivate Sub Command1_Click()
'打印预览时传PICTURE控件
PrintPreview Picture1
'打印时传PRINTER打印对象
PrintPreview Printer
End Sub
for j = 0 to 300 step 10
objPrint.CurrentX = i
objPrint.CurrentY = j
objPrint.Print "+" & x/10 & "," & y/10
next j
next i先在空白的票据上打上+号网格,然后用尺量出(1cm也可以估了)每个要打印字段的具体位置(x,y),比如数据库中 rs!姓名 位置是10,15(离左上角的坐标mm) dim offsetX,offsetY '用做打印偏移调整
offsetX = 0 : offsetY = 0
objPrint.CurrentX = 10 + offsetX
objPrint.CurrentY = 15 + offsetY
objPrint.Print rs!姓名一个一个的字段打下去就ok了