border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de Campos_S
Gran Participación en el Foro
 
Registrado: feb 2004
Ubicación: San Luis Potosí, México
Posts: 166
Campos_S Valoración +2
Contactar con Campos_S a través de MSN Contactar con Campos_S a través de Yahoo
Predeterminado Predeterminar Impresora

Predeterminar Impresora


QUE TAL AMIGOS:

Tengo por aquí una pequeña duda:

Tengo un sistema que me imprime Tickets de Venta, pero que a la vez también muestra Reportes en Tamaño carta. Es decir tengo una Miniprinter, y una Impresora Laser.

Como le hago para predeterminar una impresora dependiendo de lo que quiera hacer.

Espero puedan ayudarme, de antemano les agradezco infinitamente.

</TR>
Responder Con Cita
  #2 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora

Tienes que utilizar el método printer y la colección printers. Cuando Printers(i).DeviceName = <nombreimpresoradeseada> tienes que hacer set Printer = Printers(i).


P. Ej.
<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de Campos_S
Gran Participación en el Foro
 
Registrado: feb 2004
Ubicación: San Luis Potosí, México
Posts: 166
Campos_S Valoración +2
Contactar con Campos_S a través de MSN Contactar con Campos_S a través de Yahoo
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora



Ok.

Gracias Acalanto, deja pruebo la idea y en seguida te digo que pasa.

</TR>
Responder Con Cita
  #4 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de Campos_S
Gran Participación en el Foro
 
Registrado: feb 2004
Ubicación: San Luis Potosí, México
Posts: 166
Campos_S Valoración +2
Contactar con Campos_S a través de MSN Contactar con Campos_S a través de Yahoo
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora

La cuestión es que tengo 2 Impresoras, una Laser que tiene como Tamaño de Papel una hoja tamaño Carta y una Miniprinter para Tickes de ancho de hoja 4311 Twips.

También desde el Sistema genero Reportes en DataReport.

OK.

Lo que quiero hacer es que si voy a mostrar el Reporte ponga como impresora Predeterminada la Impresora Laser en Papel Tamaño Carta, y si por el contrario imprimo Ticket de una Venta ponga la Miniprinter como Impresora Prederminada.

Siempre está configurado como Impresora Predeterminada la Miniprinter. A menos que quiera hacer lo del párrafo anterior.

Para ello utilizo el siguiente código, pero aún así me sigue marcando que el Ancho del Informe es mayor que el ancho de Papel.

CÓDIGO CUANDO LLAMA EL DATAREPORT.

Dim x, cp As Integer
cp = Printers.Count
If cp = 0 Then
MsgBox "Para poder mostrar el Reporte debe tener instalada una Impresora.", vbExclamation + vbOKOnly, "MENSAJE DEL SISTEMA."
Exit Sub
End If
For x = 0 To Printers.Count - 1
If Printers(x).PaperSize = 1 Then
Set Printer = Printers(x)
Exit For
End If
Next x


</TR>
Responder Con Cita
  #5 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora

Entonces seguramente tendrás que controlar el tipo de papel a utilizar en cada caso. El reporte o cualquier mandato de impresión que ejecutes, le resulta indiferente el tamaño de papel y la orientación configurada. Ten en cuenta que el tamaño de papel es una propiedad bastante abstracta y a una impresora de tiquets le puedes decir que el tamaño es un DIN A0 (Y lo pasa), el resultado que se obtenga es otra cosa.


Un saludo
-Acalanto-</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #6 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora

Y ¿por qué no controlas su Devicename como te aconseja acalanto? Te lo digo porque de esa forma puedes incluso tener una "HP Laser IV Plus", por ejemplo, y otra "HP Laser IV Plus-2" configurada con el papel en apaisado...
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #7 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de Campos_S
Gran Participación en el Foro
 
Registrado: feb 2004
Ubicación: San Luis Potosí, México
Posts: 166
Campos_S Valoración +2
Contactar con Campos_S a través de MSN Contactar con Campos_S a través de Yahoo
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora


ok.

Gracias por su ayuda.

</TR>
Responder Con Cita
  #8 (permalink)  
Antiguo 30-06-2004, 01:00:00
Avatar de Campos_S
Gran Participación en el Foro
 
Registrado: feb 2004
Ubicación: San Luis Potosí, México
Posts: 166
Campos_S Valoración +2
Contactar con Campos_S a través de MSN Contactar con Campos_S a través de Yahoo
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora

También intento hacer esto:

Dim Hoja
Hoja=Printer.PaperSize
if Hoja<>1 then
Printer.PaperSize=1 Aquí me marca el Error de que el Valor de la Propiedad no es válido.
EndIf


**No pude Adjuntar el mensaje de Error.


</TR>
Responder Con Cita
  #9 (permalink)  
Antiguo 17-09-2004, 01:00:00
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado RE: Predeterminar Impresora

RE: Predeterminar Impresora

Te adjunto la ayuda deMSDN refernte al tamaño de papel. El número 1 es Letter y a lo mejor la impresora sobre la que intentas no lo admite. Como te dije el tema del papel es algo borroso.

<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
SELECCIONAR IMPRESORA juanZAVALA Visual Basic 6.00 3 29-11-2006 22:49:58
Cambiar la impresora dares_ Visual Basic 6.00 1 07-09-2006 15:32:37
Ayuda con Impresora Lester Visual Basic 6.00 1 10-07-2006 11:00:26
impresora en red ediazreyes Visual Basic 6.00 1 30-06-2006 22:20:16
Impresora de Red mmilitello Crystal Reports 1 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 06:10:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right