Como tabular texto en Visual Basic

vjvesco
19 de Enero del 2006
Hola:

Necesito tabular strings en un reporte ya que las columnas me salen torcidas..como puedo hacer..?

Desde ya gracias...

Vic

mvallejos
19 de Enero del 2006
Si no vas a usar las propiedades de alineación de los reporteadores, vas a tener que usar lo que se dice una fuente x-espaciada o de espacios iguales, es decir, que todos los caracteres ASCII ocupan el mismo espacio. Prueba con Courier New.

Saludos

E. Astonitas
19 de Enero del 2006
Hola, bueno lo que dice MVallejos es cierto pero aun asi si utilizas el tipo de Fuente Courier New siempre apareceran problemas de este tipo en algunos reportes, entonces lo que tienes que hacer es espaciar las posiciones de acuerdo al ancho del String que imprimes ejemplo
para imprimir los numeros con separacion de miles y decimales alineados a la derecha
Numero1=2560.65
numero2=25.32
printer.print spc(14-len(format(numero1,"#######,##0.00"));format(numero1,"#######,##0.00");space(2);spc(14-len(format(numero2,"#######,##0.00"));format(numero2,"#######,##0.00")

esto te imprimira alineado a la derecha las dos columnas porque de hecho siempre la longitud de cadenas no son iguales

espero te ayude y disculpa que no souy muy explicativo.