La Web del Programador: Comunidad de Programadores
 
    Pregunta:  977 - COMO ALINEAR LOS NUMEROS AL IMPRIMIR
Autor:  Xavi Vila
Como puedo alinear los numeros a la izquierda al imprimirlos.

  Respuesta:  CabreraSoft
El el supuesto caso de que no te importe la fuente utilizada al imprimir, puedes utilizar fuentes como la Courier. Te solucionará el problema de un plumazo, ya que con esta fuente o similares el ancho de todos los caracteres es siempre el mismo. La alineación de los números, la resuelves luego, con una función de usuario que añada blancos por la parte izquierda de la parte significativa del número. Si no sabes crearla ponte en contacto conmigo.

  Respuesta:  Antonio Cantón
Creo que tu respuesta es la siguiente porque yo también la necesité. Create una función que sea algo así:

ImprimeTexto (X,Y,Align,Max)

Donde X,Y son las coordenadas, Align es la alineación (puedes poner por defecto a la izquierda) y Max el tamaño máximo de la casilla donde vas a imprimir. Es decir, se supone que vas a imprimir en una casilla, por ejemplo, un TOTAL de una factura. Así, incluso, puedes controlar el tamaño de la letra si no te entran todos los dígitos.

Si necesitas alguna aclaración más o el código que usé, escríbeme. CHAO COMPI ¡¡

  Respuesta:  Xavi
Para poder imprimirlo, tienes que calcular su anchura, y restarla del punto final. Por ejemplo
printer.currentx=posicion-printer.textwidth("125,39")
Siendo posicion la posicion derecha donde tiene que aparecer el numero 9.

Espero te sirva de ayuda.