Como tabular texto en Visual Basic
Hola:
Necesito tabular strings en un reporte ya que las columnas me salen torcidas..como puedo hacer..?
Desde ya gracias...
Vic
Necesito tabular strings en un reporte ya que las columnas me salen torcidas..como puedo hacer..?
Desde ya gracias...
Vic
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
Saludos
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.
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.