打印机型号: EPSON TM U210A票据打印机
开发环境: WIN2K ADVANCE SERVER + VB6
问题:
打印行数较少(7,8行)没有问题, 打到18行左右出现乱码并停止打印,不会自动切纸,到底是怎么回事,高分求救,谢谢!!!!例:
dim iTemp as integer
dim strprint as string
strPrint = ""
For iTemp = 1 To 50
strPrint = strPrint & TruncStr(CStr(iTemp), "R", 40) & vbCrLf
Next
MsgBox Len(strPrint)
Printer.Print ""
Printer.Font.Size = 10
Printer.Font.Name = "16 cpi"
Printer.Print strPrint
Printer.EndDocPublic Function TruncStr(vString As String, vOrient As String, vCount As Integer) As String
Dim strTemp As String
strTemp
Select Case vOrient
Case "R"
TruncStr = Right(strTemp & vString, vCount)
Case "L"
TruncStr = Left(vString & strTemp, vCount)
Case "M"
If Len(vString) > vCount Then
TruncStr = Left(vString, vCount)
Else
TruncStr = Right(strTemp & vString, (vCount - Len(vString)) / 2 + Len(vString))
End If
Case Else
TruncStr = Left(vString, vCount)
End Select
End Function
开发环境: WIN2K ADVANCE SERVER + VB6
问题:
打印行数较少(7,8行)没有问题, 打到18行左右出现乱码并停止打印,不会自动切纸,到底是怎么回事,高分求救,谢谢!!!!例:
dim iTemp as integer
dim strprint as string
strPrint = ""
For iTemp = 1 To 50
strPrint = strPrint & TruncStr(CStr(iTemp), "R", 40) & vbCrLf
Next
MsgBox Len(strPrint)
Printer.Print ""
Printer.Font.Size = 10
Printer.Font.Name = "16 cpi"
Printer.Print strPrint
Printer.EndDocPublic Function TruncStr(vString As String, vOrient As String, vCount As Integer) As String
Dim strTemp As String
strTemp
Select Case vOrient
Case "R"
TruncStr = Right(strTemp & vString, vCount)
Case "L"
TruncStr = Left(vString & strTemp, vCount)
Case "M"
If Len(vString) > vCount Then
TruncStr = Left(vString, vCount)
Else
TruncStr = Right(strTemp & vString, (vCount - Len(vString)) / 2 + Len(vString))
End If
Case Else
TruncStr = Left(vString, vCount)
End Select
End Function
再看一下下面网址,再试试
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;282474#kb2