Ayuda en impresión
Hola, no sé si me puedas dar una ayudita, estoy haciendo un reporte utilizando la sentencia print mostrando datos numéricos, cuando envío a imprimir sale descuadrado el reporte.He intentando poniéndole el format al número, utilizando el space. Te envío un ejemplo para que me entiendas mejor:
Printer.Print "INGRESOS"
Printer.Print
Printer.Print Space(33) & "1 Sem." & Space(9) & "2 Sem." & Space(9) & "3 Sem." & Space(9) & "4 Sem." & Space(9) & "TOTAL"
Printer.Print
Do While Not tablafm.EOF
tfila = tablafm!primera + tablafm!segunda + tablafm!tercera + tablafm!cuarta
Printer.Print Trim(tablafm!des_servicio) & Space(33 - Len(Trim(tablafm!des_servicio))) & Format(tablafm!primera, "##,##0.00") & Space(5) & Format(tablafm!segunda, "##,##0.00") & Space(5) & Format(tablafm!tercera, "##,##0.00") & Space(5) & Format(tablafm!cuarta, "##,##0.00") & Space(5) & Format(tfila, "##,##0.00")
tiprimera = tiprimera + tablafm!primera
tisegunda = tisegunda + tablafm!segunda
titercera = titercera + tablafm!tercera
ticuarta = ticuarta + tablafm!cuarta
tingreso = tiprimera + tisegunda + titercera + ticuarta
tablafm.MoveNext
Loop
Printer.Print
Printer.Print "*********************************************************************************"
Printer.Print "Total Ingresos:" & Space(19) & Format(tiprimera, "##,##0.00") & Space(5) & Format(tisegunda, "##,##0.00") & Space(5) & Format(titercera, "##,##0.00") & Space(5) & Format(ticuarta, "##,##0.00") & Space(5) & Format(tingreso, "##,##0.00")
Gracias por la ayuda.
Printer.Print "INGRESOS"
Printer.Print
Printer.Print Space(33) & "1 Sem." & Space(9) & "2 Sem." & Space(9) & "3 Sem." & Space(9) & "4 Sem." & Space(9) & "TOTAL"
Printer.Print
Do While Not tablafm.EOF
tfila = tablafm!primera + tablafm!segunda + tablafm!tercera + tablafm!cuarta
Printer.Print Trim(tablafm!des_servicio) & Space(33 - Len(Trim(tablafm!des_servicio))) & Format(tablafm!primera, "##,##0.00") & Space(5) & Format(tablafm!segunda, "##,##0.00") & Space(5) & Format(tablafm!tercera, "##,##0.00") & Space(5) & Format(tablafm!cuarta, "##,##0.00") & Space(5) & Format(tfila, "##,##0.00")
tiprimera = tiprimera + tablafm!primera
tisegunda = tisegunda + tablafm!segunda
titercera = titercera + tablafm!tercera
ticuarta = ticuarta + tablafm!cuarta
tingreso = tiprimera + tisegunda + titercera + ticuarta
tablafm.MoveNext
Loop
Printer.Print
Printer.Print "*********************************************************************************"
Printer.Print "Total Ingresos:" & Space(19) & Format(tiprimera, "##,##0.00") & Space(5) & Format(tisegunda, "##,##0.00") & Space(5) & Format(titercera, "##,##0.00") & Space(5) & Format(ticuarta, "##,##0.00") & Space(5) & Format(tingreso, "##,##0.00")
Gracias por la ayuda.
1 respuesta
Respuesta de rogersr
1