elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Impresión con Printer.Print
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Impresión con Printer.Print  (Leído 3,051 veces)
ssccaann43 ©


Desconectado Desconectado

Mensajes: 792


¬¬


Ver Perfil
Impresión con Printer.Print
« en: 22 Junio 2009, 21:25 pm »

Buenas tardes.

Bien, estoy usando el Printer.Print para hacer unas facturas. Mi problema radica en que el codigo de los productos pueden contener entre 1 y 20 caracteres, al igual el nombre del articulo que son perfumes y sus nombres pueden ser 5 caracteres o 20 caracteres. Y la idea es que la factura salga así, sin importar el tamaño de los caracteres.
Ejemplo:

Cod               Descripcion                   Precio
001                212 Carolina Herrera    $ 55,00
0000000000  Tommy H.                     $ 125,00

Deseo completar con espacio para que la factura salga así ordenada. Fijense en el codigo el primer codigo del producto es de solo 3 caracteres, el segundo de 10 caracteres, sin embargo el nombre y el precio quedan alineados. Espero haberme explicado bien y que alguien pueda ayudarme con esto.

Saludos.


« Última modificación: 22 Junio 2009, 21:27 pm por ssccaann43 » En línea

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"
fede_cp


Desconectado Desconectado

Mensajes: 527


"porque pensar nunca fue entender"


Ver Perfil WWW
Re: Impresión con Printer.Print
« Respuesta #1 en: 22 Junio 2009, 22:56 pm »

no entiendo la idea, lo que queres es que haya campos (textbox) y que con lo puesto en el text se imprima???
osea:

uno que diga:

cod:                descripcion         Precio
text1.text      text2.text          text3.text

algo asi?

no entiendo muy bien la idea


saludooos


En línea

somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Impresión con Printer.Print
« Respuesta #2 en: 22 Junio 2009, 23:03 pm »

Posiblemente esta Funcion:

Código
  1. format()

Pero me parece que es mejor esto:

P.D.: Tutorial Data Report

Dulces Lunas.
« Última modificación: 22 Junio 2009, 23:08 pm por ░▒▓BlackZeroҖ▓▒░ » En línea

The Dark Shadow is my passion.
ssccaann43 ©


Desconectado Desconectado

Mensajes: 792


¬¬


Ver Perfil
Re: Impresión con Printer.Print
« Respuesta #3 en: 23 Junio 2009, 00:23 am »

Bien, gracias por responder.

Lo que deseo es usar un string de un tamaño predeterminado, por ejemplo 20 caracteres.

Si el codigo es 001, quiere decir que hace falta 17 caracteres, entonces deseo rellenar esos 17 caracteres con espacios... para luego colocar el otro valor que sería el nombre del articulo... sino hago esto quedaría la factura así..

Cod                Descripcion
001 Jabón
000000000000 Lavaplatos

Y la idea es que quede Ordenada... Lo que está dentro del parentesis serían los espacios de relleno para que la factura me pueda salir alineada... ahora el campo codigo debe tener un tamaño predeterminado... por ejemplo de 20 caracteres...

Cod               Descripcion                   Precio
001(            ) 212 Carolina Herrera    $ 55,00
0000000000  Tommy H.                     $ 125,00

En línea

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Impresión con Printer.Print
« Respuesta #4 en: 23 Junio 2009, 00:30 am »

Prueba con la función:

Código
  1. Space()

Por ejemplo:
Código
  1. Dim iEspacios As Integer
  2. Dim sCodigo As String
  3.  
  4. iEspacios = 20
  5. sCodigo = "001"
  6. sCodigo = sCodigo & Space(iEspacios - Len(sCodigo))

Saludos  ;)
« Última modificación: 23 Junio 2009, 00:32 am por aaronduran2 » En línea

fede_cp


Desconectado Desconectado

Mensajes: 527


"porque pensar nunca fue entender"


Ver Perfil WWW
Re: Impresión con Printer.Print
« Respuesta #5 en: 23 Junio 2009, 02:47 am »

bueno al final de todo decidi abrir el vb e ir probando (me ayuda para aprender tambien), dejo el codigo de como lo hice para lograr lo que dijiste

Código
  1. Private Sub Command1_Click()
  2. Dim espacios As Integer
  3. Dim Codigo As String
  4. Dim Descripcion As String
  5. Dim precio As String
  6. espacios = 20
  7. Codigo = Text1.Text
  8. Descripcion = Text2.Text
  9. precio = Text3.Text
  10. Printer.Print "Codigo" & Space(14) & "Descripcion" & Space(9) & "Precio" & vbCrLf & Codigo & Space(espacios - Len(Codigo)) & Descripcion & Space(espacios - Len(Descripcion)) & precio
  11. End Sub

es algo asi como lo dijo aaronduran2 , pero con la condicion de que hay que tambien poner los espacion entre los nombres de arriba y hacer el salto

un saludo y espero haber sido de ayuda! ;D
En línea

somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!
ssccaann43 ©


Desconectado Desconectado

Mensajes: 792


¬¬


Ver Perfil
Re: Impresión con Printer.Print
« Respuesta #6 en: 23 Junio 2009, 20:41 pm »

Muchas gracias!
En línea

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
BullZip PDF Printer 7.2.0.1317
Noticias
wolfbcn 1 1,922 Último mensaje 2 Octubre 2011, 14:08 pm
por Alt255
printer hp f380 deskjet
Hardware
nachitus 3 3,684 Último mensaje 7 Noviembre 2011, 16:46 pm
por nachitus
[Tutorial] Selfkeygen Directory Printer 1.8
Ingeniería Inversa
cibergolen 0 1,706 Último mensaje 1 Septiembre 2012, 19:46 pm
por cibergolen
Print pictureBox
Programación C/C++
pikoc 8 2,986 Último mensaje 3 Mayo 2016, 16:49 pm
por pikoc
Recorrer datos de un ListView y imprimir con Printer.Print
Programación Visual Basic
jack06 1 4,361 Último mensaje 31 Agosto 2018, 12:42 pm
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines