elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:29  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Ayuda con impresion alineada.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con impresion alineada.  (Leído 313 veces)
luison

Desconectado Desconectado

Mensajes: 91


Ver Perfil
Ayuda con impresion alineada.
« en: 22 Junio 2011, 00:06 »

Salu2

Tengo un problemita:
Estoy imprimiendo un ticket de venta y no logro alinear los encabezados con el detalle de la venta. Ejemplo de lo que pretendo lograr:



Código
 
 
DESCRIPCION---------------------------IMPORTE
Agua Ciel 375 ML                       5.50
Cereal Fitness                        27.90
 
 
'Cabe destacar que estoy imprimiendo haciendo uso de PrintDocument.
'Utilizo e.GRaphics.DrawString.
 
dim LenDetalle as integer
dim espacios as integer=35 'maximos caracteres a imprimir de la descripcion del articulo
LenDetalle =Len(rec("descripcion"))  'sacamos los caracteres de la descripcion
espacios=espacios - LenDetalle  'restamos maximo carateres a  imprimir - caracteres de la descripcion
 
 
'Ahora para imprimir pongo lo siguiente:
e.GRaphics.DrawString(rec("detalle") & espacios & rec("importe"))
 
 
 
'Asi me imprime algo similar a esto:
 
DESCRIPCION---------------------------IMPORTE
Agua Ciel 375 ML                       5.50
Cereal Fitness                     27.90
 
 

Al parecer al concatenar los espacios siempre son mas pequeños que un caracter, por eso nunca se alinea.

No diseñe el ticket en crystal reports ya que no lo tengo.

Alguien que me pueda hecha un cable?

Saludos y estamos por aqui tratando.



En línea
[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Ayuda con impresion alineada.
« Respuesta #1 en: 22 Junio 2011, 21:48 »

Tienes que usar un tipo de letra que sea monospace.. es decir, que todos los caracteres tienen el mismo ancho.. :)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con impresion de php en txt
PHP
Dannysoft 0 265 Último mensaje 14 Julio 2008, 22:35
por Dannysoft
Ayuda con el Escaneo e Impresion
Dudas Generales
KillKaizer 1 318 Último mensaje 21 Marzo 2009, 02:45
por Pharox
[Ayuda] Ver Cola de Impresion (Spooler)
Programación Visual Basic
agus0 0 579 Último mensaje 20 Noviembre 2010, 01:24
por agus0
Ayuda Impresion de Arbol Binario
Programación C/C++
negux 2 1,429 Último mensaje 25 Noviembre 2010, 09:28
por Akai
Ayuda con impresion
Hardware
CriPeR 2 1,215 Último mensaje 17 Junio 2011, 04:39
por CriPeR
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines