Domingo 22 de Diciembre de 2024, 06:30
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Imprimir Con .print
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Imprimir Con .print (Leído 5558 veces)
UserCode
Miembro MUY activo
Mensajes: 338
Imprimir Con .print
«
en:
Jueves 18 de Agosto de 2005, 05:00 »
0
Como estan
Caramba!!! aqui tengo otro detalle mas sobre un asunto que es concerniente a imprimir, pero es algo que nunca he hecho...
Tengo hecha ya una ventana con 48 campos, la tabla en una bd Access que converti a 97 y codificado todo para manejo de registros, ya todo eso está listo.
El problema es que al momento de imprimir, cada dato debe caer en una posición o cordenas precisas en la hoja porque no se imprime en hojas blancas tipo carta o X tipo, sino que se imprime en una impresora de matriz en unas hojas prediseñadas... algo asi como si las hojas ya fuesen una factura, y que al momento de imprimir cada dato debe caer en su respectiva parte de dicha hoja... ven!! ahi está el detalle... es la primera vez que hago algo asi.
Entonces, esto lo podría hacer con el .Print??? porque yo siempre he hecho las impresiones por medio de reportes por el Crystal Report de lo mas sencillo, pero esto de que cada dato esté en su posición en una hoja prediseñada, ya me es algo diferente.
¿Como podría hacer esto, es dificil?
tengo que gastar mucho para imprimir entre prueba y prueba hasta que caigan los datos en donde deben ir en cada parte de estas hojas??
muchas gracias a quien pueda, vale!
Tweet
Si esto es Leído por accidente, induzca al vomito
Nogard
Miembro activo
Mensajes: 27
Re: Imprimir Con .print
«
Respuesta #1 en:
Jueves 18 de Agosto de 2005, 06:27 »
0
en efekto tienes ke hacerlo mediante el metodo prueba y error , almenos asi lo hice en una okasion kon una impresora de matriz de puntos.
Lo ke yo hice fue hacer un formulario de las dimensiones aproximadas a las hoja ke necesito llenar kon los kampos.
Por ejemplo si las medidas de la hoja son 20cm de alto por 40 de largo hice un formulario ke kallera en esas medias.
Despues de eso puse unos labels akomodados aproximadamente a momo estan en la hoja (faktura), despues le asigne a los labels el valor de los kampos en la base de datos y nomas utilice la orden form.printform
Este metodo lo utilice hace mucho tiempo kuando recien komenzaba a programar pero me sako del apuro, espero ke te sea util.
P.D. Otra de las kosas ke puedes hacer es krear un dokumento en tipo binario e imprimir por medio de un metodo por koordenadas X,Y.
Suerte...
No programo para vivir... Vivo para programar
If you have to go...Go with a smile.
toten
Miembro MUY activo
Mensajes: 140
Re: Imprimir Con .print
«
Respuesta #2 en:
Jueves 18 de Agosto de 2005, 15:05 »
0
pana en el cristal puedes hacer lo que dice el amigo de ir en ensayo y error hasta que cuadre en el formato
[size=109]Andres Eloy Blanco Madriz [ToT3n]
[/b][/size]
[size=109]
Voy Hablando Y Con El Maso Dando...
[/size]
[size=109]Solo Soy La Sombra Del Lado Oscuro De Tu Alma...[/size]
[size=109]Y A La Hora De La Verdad Yo Solo Se Que No Se Nada...
[/size]
[size=109]|**
V
E
N
E
Z
U
E
L
A
**|[/size]
The Black Boy
Miembro de PLATA
Mensajes: 1043
Nacionalidad:
Re: Imprimir Con .print
«
Respuesta #3 en:
Jueves 18 de Agosto de 2005, 20:50 »
0
con un componente que se llama Cristal Reports podrás hacer lo que pides. tengo entendido que en la Version 5. del Visual esta incluido pero la version 6 no lo trae..
Saludos
El inteligente no es aquel que lo sabe todo
sino aquel que sabe utilizar lo poco que sabe.
Espacio Personal
si necesitas algo de programacion click aqui, si no esta aqui no existe
Programacion]
UserCode
Miembro MUY activo
Mensajes: 338
Re: Imprimir Con .print
«
Respuesta #4 en:
Sábado 20 de Agosto de 2005, 04:49 »
0
holas...
Caramba!!! ta bien dificil eso de que tanto el formulario como sus objetos tengan las mismas dimensiones de la hoja presideñada, en posición y ancho y largo, pero voy a probar primero con tu opción Nogard, asi supongo que solo le doi con el .print y listo ¿pero sale solo el contenido de los textbox o imprime botones y bordes? porque solo necesito que sea lo escrito en los text.
En paralelo voy a hacer lo que dice tambien toten, pondre un boton de Reporte, y en el Cristal basico del visual studio voy a tratar de hacer un reporte con esas mismas dimensiones, podría resultar un pelin más fácil que en el caso del formulario, pero igual hare ambos en paralelo, Plan A y Plan B jejejeje...
Ese control Crystal que dices The Black Boy viene en el VB 5 y no está en el VB6?? huuuyyyy que chimbo jejejeje... bueno me iria entonces por el crystal del visual studio 6, que creo que esta en el tecer cd del combo.
Bueno probare este fin de semana y aviso haber que tal!!
Si esto es Leído por accidente, induzca al vomito
UserCode
Miembro MUY activo
Mensajes: 338
Re: Imprimir Con .print
«
Respuesta #5 en:
Lunes 22 de Agosto de 2005, 18:13 »
0
que tal... aja les cuento...
saben que preferi algo que se me ocurrio precisamente ayer domingo, escanie la factura y la pegue como imagen en el Formulario y encima empece a poner las cajas de Texto... asi me evito estar midiendo con una regla la hoja y la ventana (formulario) para saber el ancho grosor y posición de cada cajita de texto.
Esto es un borrador porque fue una copia lo que me dieron, espero el poder pedir que me escaneen un original el cual es a color y es el que usaria como imagen, habia pensado luego de tener todos Text en su respectiva posición, quitar la imagen, pero creo que voy a dejar la imagen (pero el original cuando lo scanee no la copia) y asi verse en un preview como se vera al imprimir.
No puedo comenzar a imprimir con el .Print por los momentos porque mi impresora no tiene tinta (que para colmo es una Epson) ya debe tener los inyectores tapados porque lleva como un año que no le pongo cartuchos jejejeje...
Ademas, las impresiones debo hacerlas en una impresora de matriz por lo que debo ir a la empresa para probar como salen las impresiones en la hoja o factura presideñadas...
Pero necesito saber algo con respecto al .Print, si le doi Form1.Print se imprimiria solo el contenido de los TextBox??? realmente creo que lo que se imprimira seria todo el Form completo como una captura de pantalla o algo asi, creo que se imprimiria los botones o bordes de los Text y eso asi no me sirve... entonces qué necesitaria hacer para que al darle Imprimir, solo salga la Información de los TextBox???
Aqui les pongo la imagen de la ventana para que vean como es la idea (este es el borrador).
PD: Lo que está tachado con X rojas, es lo que se llena a mano luego de imprimir.
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Si esto es Leído por accidente, induzca al vomito
toten
Miembro MUY activo
Mensajes: 140
Re: Imprimir Con .print
«
Respuesta #6 en:
Lunes 22 de Agosto de 2005, 18:16 »
0
men yo creo que sale solo todo el formulario incluido el form y los objetos casi como inprimir unaq pantalla men
[size=109]Andres Eloy Blanco Madriz [ToT3n]
[/b][/size]
[size=109]
Voy Hablando Y Con El Maso Dando...
[/size]
[size=109]Solo Soy La Sombra Del Lado Oscuro De Tu Alma...[/size]
[size=109]Y A La Hora De La Verdad Yo Solo Se Que No Se Nada...
[/size]
[size=109]|**
V
E
N
E
Z
U
E
L
A
**|[/size]
Juanolo
Miembro MUY activo
Mensajes: 202
Re: Imprimir Con .print
«
Respuesta #7 en:
Martes 23 de Agosto de 2005, 01:11 »
0
Hola!
Primero que nada, me parece buena la idea de poner como imagen de fondo un escaneo del original, se ve bien y es amigable para el usuario... Pero, si quieres imprimir el form:
Te imprimirá todo, icluida la imagen y botones y cuanto control encuentre.
La impresión de form es de mala calidad.
Tengo mis dudas respecto al tamaño en que saldrá la impresión.
Respecto a las otras opciones:
Crystalreports no es mala, pero será una jalea intentar encuadrarse. Por otro lado (no se como estará eso en las versiones actuales) yo tengo el crystal que venía con Visual 5.0 y cambia las posiciones al cambiar el modelo de impresora.
Lo mejor es usar el objeto printer. No tengo código a mano, pero es lo que he usado para formularios preimpresos con muy buenos resultados. Es un poco complicado al principio, pero una vez que te entusiasmas...
Es un simple sistema de coordenadas. Le indicas la posición x e y y le indicas lo que quieres imprimir. Algo así como:
printer.CurrentX = 2
printer.currentY = 10
printer.print "Hola Mundo"
si has determinado la escala en cms, te imprimirá "Hola mundo" a 10 cms desde el tope de la página y a 2 desde la izquierda.
Tiene muchas propiedades que hacen más interesante la impresión: la escala mencionada, tipo de letra, tamaño, papel a usar, etc.
Espero andar trayendo algo de código la proxima vez que entre a un ciber, a ver si te puedo ayudar más.
Salu2.
La luz que sólo se ilumina a sí misma, es oscuridad.
UserCode
Miembro MUY activo
Mensajes: 338
Re: Imprimir Con .print
«
Respuesta #8 en:
Martes 23 de Agosto de 2005, 18:48 »
0
me lleva la.....
bueno, eso pensé al ver lo del form.print (imprime formulario) claro, imprimiria el formulario con todos los objetos contenidos en él y demas...
voy a probar con lo que dice Juanolo lo de...
printer.CurrentX = 2
printer.currentY = 10
printer.print "Hola Mundo"
Y comenzar a probar, creo que me pueden prestar una portatil en la empresa para ir instalar el visual y probar allá las impresiones o incluso, darme una impresora de matriz y traermela a casa y probar.
Bueno yo les cuento a ver como se desenvolvio todo... vale!
Si esto es Leído por accidente, induzca al vomito
UserCode
Miembro MUY activo
Mensajes: 338
Re: Imprimir Con .print
«
Respuesta #9 en:
Martes 30 de Agosto de 2005, 16:13 »
0
hola como andan... espero que bien.
comence ya hoy a esto pendiente de imprimir mi cuestion y ya que es la primera vez que uso el .print pregunto lo siguiente....
Porque al usar un ejemplo como el que me has indicado Juanolo:
printer.CurrentX = 2
printer.currentY = 10
printer.print "Hola Mundo"
La impresora solo comienza o activa la impresión de esto al cerrar la ventana, es decir, al descargar con su End o Unload Me a la ventana es que se active el proceso de impresión, porque?, no es posible que imprima sin tener que cerrar la ventana para que lo haga?
Si esto es Leído por accidente, induzca al vomito
ebolo
Miembro MUY activo
Mensajes: 188
Re: Imprimir Con .print
«
Respuesta #10 en:
Martes 30 de Agosto de 2005, 18:20 »
0
Hola Usercode, para que te imprima debes finalizar siempre con:
Printer.EndDoc, ó
Printer.NewPage
En tu caso quedaría:
printer.CurrentX = 2
printer.currentY = 10
printer.print "Hola Mundo"
Printer.EndDoc
Mira en la ayuda del VB, que te lo explica bien.
UserCode
Miembro MUY activo
Mensajes: 338
Re: Imprimir Con .print
«
Respuesta #11 en:
Martes 30 de Agosto de 2005, 18:31 »
0
caramba, gracias compadre...
bueno mientras deje la duda en el post fui a la empresa, me traje una impresora de matriz y unas copias de esas dichosas hojitas, para no dañar originales, pero la impresora la tengo que devolver mañana, a ver si me da tiempo de hacer unas pruebitas hoy.
ya me decia yo que iba a extrañar tener los cds del visual studio y que me lamentaria no instalarle lo del msdn, pero como los cds me los presto un ingeniero, tenia que devolverselos sin mucho retraso, a ver si le digo que me los preste otra ves para instalar la ayudita del paquete, y guardar el crystal basico, y el MSDAC y demas etc que hay que meter en los empaquetados para win98 y demas sistemas viejos que no se instala nada bien y da errores por todos lados por faltarle estas cosas de DAO o ADO y etc.
gracias ebolo voy a ver si puedo hacer algo con esta impresora ahorita o sino, sera mañana por la mañana, porque sino, me tocara seguir probando pero en una portatil en la empresa, pero bueno ya veremos.
dale pue, gracias.
Si esto es Leído por accidente, induzca al vomito
ArKaNtOs
Miembro de PLATA
Mensajes: 1253
Nacionalidad:
Re: Imprimir Con .print
«
Respuesta #12 en:
Viernes 2 de Septiembre de 2005, 02:29 »
0
Hola mi amigo lo que tu necesitas es algo como el Crystal Reports y con el tendrias menos talacha jeje, solo necesitas poner el campo en el lugar que tu quieres con un Arrastrar y soltar y listo
solocodigo
el punto de encuentro de los programadores
VB
,
C
,
C++
,
.Net
,
Java
,
Delphi
,
Linux
,
Programacion de Videojuegos
,
ASM
,
Dudas Informaticas
.
UserCode
Miembro MUY activo
Mensajes: 338
Re: Imprimir Con .print
«
Respuesta #13 en:
Lunes 5 de Septiembre de 2005, 14:47 »
0
epale ArKaNtOs, caramba pensaba que habia activado el avisarme por correo contestaciones pero veo que como que no lo puse y ahora es que hoy veo al pasar por aqui hehehe.. sorry.
Si fijate que precisamente no lo voy a hacer por la ventana, porque me costo mucho alinear unos pocos campos y me faltaban más de 40, me tomaria como una semana minímo y sentenares de hojas gastadas y cintas de impresora de punto para que todos esten en su lugar, por lo que a la final eso no me sirve.
Entonces paso al crystal, en el cual entonces lo que haría seria, el solo mostrar los campos de la BD sin poner mas nada en el reporte, para evitar que se imprima alguna otra cosa a diferencia de los datos.
Eso de arrastrar y soltar seria desde el Form hasta el crystal? por ahorita lo que tengo es el crysta del visual studio 6 (98) la versión 3 o 4 creo que algo asi.
Repetire lo mismo que hice con la ventana, podre la imagen en el reporte, pondre los textbox del crystal (por asi decirlo) y luego quitare la imagen para que no se imprima con los datos, vamos a ver si resulta, esperemos que si, deberia cierto?
Bueno me pondre en marcha a hacerlo, ya tuve que devover la impresora el viernes, asi que las pruebas las haré en la empresa, yo les cuento, vale!
Si esto es Leído por accidente, induzca al vomito
UserCode
Miembro MUY activo
Mensajes: 338
Re: Imprimir Con .print
«
Respuesta #14 en:
Martes 4 de Octubre de 2005, 20:32 »
0
uhmm.. ahí arriba dice 5/09/2005 la ultima vez, no crean que esto ha quedado pendiente por aqui, es que por indisponibilidad de las partes de la empresa, habia quedado en Pausa lo del programita pero ya está retomado nuevamente, bueno hoy es 4/10/2005 un dia menos, pero prácticamente un mes desde el ultimo post.
Les aviso que el programita ya está listo (bueno un 97%) pero lo faltante es solo detalles, las impresiones resultaron bien, escanie las planillas y las deje en las ventanas (se ven bien) y las puse en el Crystal para tomarla la refernecia de la posición en donde va cada texto, luego quite la imagen del reporte (para evitar que se imprima con los datos obviamente) sale un reporte con datos salteados que es donde va cada cuestion al momento de imrpimir en dichas planillas.
Lo del .print nunca me iba a servir, no era para nada la solución del caso, la idea de scanear si resulto despues de todo lo correcto, ademas, las planillas escaneadas en esta ocasión fueron las originales, que son 4 en distintos colores (verde, roja, naranja y azul) ya que la que llegue a postear aqui era una copia.
Bueno solo queria decirles, gracias por todo, a todos quienes le hicieron el seguimiento a este casillo, sin sus aportes aun estaria por el 20% de todo esto hehehe... muchisimas gracias.
Ahora si (bueno eso espero hehehe) El Fin.
Si esto es Leído por accidente, induzca al vomito
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Imprimir Con .print