Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: gasafonso en Abril 26, 2014, 03:44:55 pm
-
Hola tengo este codigo y quiero que me imprima en 2 hojas. garcias
For I = 1 To f_factura.grilla.Rows - 1
If f_factura.grilla.TextMatrix(I, 1) <> "" Then
Printer.CurrentX = 1 + (1.5 - Printer.TextWidth(Format(f_factura.grilla.TextMatrix(I, 0), "#,##0.00"))) '1
Printer.Print Format(f_factura.grilla.TextMatrix(I, 0), "#,##0.00");
Printer.CurrentX = 3 '3
Printer.Print f_factura.grilla.TextMatrix(I, 2);
Printer.CurrentX = 12 '14
'************************Alinear una columna dentro del PicturBox para Imprimir**************************************
Printer.CurrentX = 16 + ((1.5 - Printer.TextWidth(Format(f_factura.grilla.TextMatrix(I, 3), "#,##0.00")))) '14
Printer.Print Format(f_factura.grilla.TextMatrix(I, 3), "#,##0.00"); ' ojo ; no baja el renglón
Printer.CurrentX = 18 '16
'************************Alinear una columna dentro del PicturBox para imprimir**************************************
Printer.CurrentX = 18 + ((1.5 - Printer.TextWidth(Format(f_factura.grilla.TextMatrix(I, 4), "#,##0.00")))) ' 16.5
Printer.Print Format(f_factura.grilla.TextMatrix(I, 4), "#,##0.00")
End If ' <>""
Next
'******************************************************
'Printer.EndDoc ' ver esto
'*******************************************************
Call f_factura.GuardarDatos
End If
Printer.EndDoc
-
ya lo solucione poniendo asi
For Copia = 1 to 2
For I = 1 To f_factura.grilla.Rows - 1
....
Next
Printer.NewPage
Next Copia
Printer.EndDoc
Call f_factura.GuardarDatos
gracias !!!