border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 06-10-2007, 00:53:54
Avatar de Andres
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 113
Andres Valoración +2
Contactar con Andres a través de MSN
Predeterminado Impresora propiedades

hola amigos.. hace mucho que no estoy por aca.. habia dejado de lado la programacion.. pero ahora vuelvo y pronto sere un`punto net.. jajaj pero todavia falta.

Les cuento mi problema.. tengo u cliente que siempre imprime sus informes con un datareport, y asi lo esta haciendo hace varios años. ahora me pidio que el form tenga un boton (command1) que cuando haga clic me habra las propiedades de la impresora activa.. solamente las propiedades asi el cambia la orientacion de la hoja de vertical a horizontal...

hay alguna forma de que cuando pulse un boton me abra las propiedades de la impresora?
como se hace?

espero sus mensajes, yo practique algunas pero no hay caso..

gracias y es lindo volver.
Saludos
Responder Con Cita
  #2 (permalink)  
Antiguo 06-10-2007, 08:27:05
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.404
J.M.Movilla Valoración +2
Predeterminado

Si lo único que necesitas es definir la ORIENTACIÓN del informe, bien podías poner un par de botones para alternar esa característica: DataReport1.Orientation = rptOrientLandscape / DataReport1.Orientation = rptOrientPortrait. O definir la orientación del Printer...; no sé cuál es tu caso.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 06-10-2007, 08:36:54
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.266
acalanto ha deshabilitado la reputación
Predeterminado

Inserta un control Common Dialog en el formulario y utiliza la propiedad ShowPrinter. Te mostrará el formulario de configuración de la impresora establecida por defecto.


Código:
    DefaultPrinter <nombreimpresoradeseada>
    Me.dlgPrinter.ShowPrinter

Espero que te resulte útil.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #4 (permalink)  
Antiguo 20-10-2007, 04:29:06
Avatar de Andres
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 113
Andres Valoración +2
Contactar con Andres a través de MSN
Predeterminado gracias por su ayuda. pero no funciono

hola.. perdon que conteste despues de una semana.. les cuento que ninguna de las dos formas propuestas funciono en mi caso (por las dudas aclaro que programo en vb NO en .net)

la primera la de Acalanto directamenbte no me reconoce ninguno de los comandos ej (DefaultPrinter )

la segunda la de Movilla cuando ternmino de poner datareport y pongo el punto no me reconoce el comando Orientation

Segui intentando pero nada. Igualmente le comento nuevamente que mi intencion es cambiar y PREDETERMINAR en la impresora Predeterminada la orientacion de la hoja en Horizontal. y que siempre me quede asi hasta que en algun momento la cambie. pero siempre pulsando clic en un COMMAND1

Si me pueden ayudar valoro lo que hacen.. igualmente valoro muchisimo lo que me han ayudado.. gracias
Responder Con Cita
  #5 (permalink)  
Antiguo 20-10-2007, 09:56:10
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.404
J.M.Movilla Valoración +2
Predeterminado

Directamente en el Panel de Windows CREA UNA IMPRESORA NUEVA, la misma que tú uses habitualmente pero con el papel orientado en horizontal. La llamas, por ejemplo, "MiPrintHoriz" y o bien la defines como Impresora predeterminada, o bien la seleccionas cada vez que quieras utilizarla.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #6 (permalink)  
Antiguo 20-10-2007, 11:58:25
Avatar de Andres
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 113
Andres Valoración +2
Contactar con Andres a través de MSN
Predeterminado Gracias

Hola Movilla, si pense en lo que tu me propones, pero yo no quiero que mi cliente valla cada vez que necesite imprimir en Horizontal al panel de control para predeterminar otra impresora.

El problema con el datareport es que cuando haces una vista preliminar y la hoja esta en vertical me dice que no es un ancho adecuado y no me muestra nada... ahora si la pongo en horizontall como debe ser, si me muestra mi resumen de IVA.,..

supongamos que creo una impresora accesoria en horizontal.. como haga para cuando hago un clic en un command1 me predetermine otra impresora. ... O (que seria lo mejor)

--------------------------
Sentencia para predeterminar impresora en horizontal
Datareport1.show
Sentencia para ponerla verticalmente (es decir que este nuevamente en Vertical como al preincipio (asi dejo todo normal)
------------------------------

esto es lo que no puedo hacer, o lo hago haciendo clic en un commnad o directamente que este programado como el caso anterior.
Saludos
Andres
Responder Con Cita
  #7 (permalink)  
Antiguo 20-10-2007, 12:21:05
Buena Participación en el Foro
 
Registrado: sep 2007
Posts: 88
Critical Error Valoración +2
Predeterminado

Hola amigos. Pues Andres, yo he probado el codigo de J.M.Movilla de su primer post:
Cita:
Empezado por J.M.Movilla
Si lo único que necesitas es definir la ORIENTACIÓN del informe, bien podías poner un par de botones para alternar esa característica: DataReport1.Orientation = rptOrientLandscape / DataReport1.Orientation = rptOrientPortrait. O definir la orientación del Printer...; no sé cuál es tu caso.
...y funciona perfectamente.

Código:
datareport1.orientation = rptOrientLandscape
datareport1.show
datareport1.orientation = rptOrientPortrait
Saludos.
Responder Con Cita
  #8 (permalink)  
Antiguo 21-10-2007, 19:18:29
Avatar de Andres
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 113
Andres Valoración +2
Contactar con Andres a través de MSN
Predeterminado No funciona

Hola, estimado amigos no funciona.. aca les muestro el error

me da el problema en el Orientation, no lo reconoce.. "no se encontro el metodo o nombre de datos"
Saludos
y Gracias
Imágenes Adjuntas
Tipo de Archivo: jpg error_2.jpg (73,8 KB, 62 visitas)
Tipo de Archivo: jpg error_1.jpg (86,0 KB, 62 visitas)
Responder Con Cita
  #9 (permalink)  
Antiguo 27-10-2007, 12:30:53
Avatar de Andres
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 113
Andres Valoración +2
Contactar con Andres a través de MSN
Predeterminado Nu funciona, no se por donde empezar

Hola Amigos.. otra vez yo.. El tema que no lo puedo hacer funcionar y
datareport1.orientation.... no reconoce la computadora el metodo de datos...

Bueno, voy a preguntar de otra forma haber si podemos llegar a una solucion.

Si uso la sugerencia de J.M.Movilla, en el panel de control creo otra impresora que ya tenga predeterminada la hoja en horizontal.
Como hago en programacion para elegir otra impresora? supongamos que tengo la epson1 (vertical) y epson2 (horizontal) y siempre esta predeterminada la Epson1 como puedo hacer para que cuando mi cliente quiera imprimir me salga automaticamente la Epson2 por programacion (en sierta manera seria elegir una impresora....

Realmente para mi es un lio por eso le pido ayuda.. no se como hacerlo si tienen alguna forma se los voy aa agradecer
(recuerden que programo en Vb6 no en .net y que trabajo con datareport y access (base de datos) y que por lo menos mi vb6 no reconoce el orientation)

gracias
Andres
Responder Con Cita
  #10 (permalink)  
Antiguo 27-10-2007, 14:37:37
Buena Participación en el Foro
 
Registrado: sep 2007
Posts: 88
Critical Error Valoración +2
Predeterminado

Fijate en el post de acalanto (con su permiso acalanto):

Cita:
Empezado por acalanto
Inserta un control Common Dialog en el formulario y utiliza la propiedad ShowPrinter. Te mostrará el formulario de configuración de la impresora establecida por defecto.


Código:
    DefaultPrinter <nombreimpresoradeseada>
    Me.dlgPrinter.ShowPrinter

Espero que te resulte útil.
Puedes poner la impresora epson2 como predeterminada, imprimir, y volver a poner la epson1 como predeterminada.

Saludos.
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
Propiedades ADO DeNiro Visual Basic 6.00 1 06-05-2007 10:11:19
Propiedades en el registro Anl Visual Basic 6.00 7 03-04-2005 09:08:16
Propiedades de los objetos Cblackx Visual Basic 6.00 4 28-09-2004 01:10:54
Propiedades Asathor Visual Basic 6.00 2 17-09-2004 01:00:00
Propiedades de un formulario totxon VBA (Excel, Word, Outlook, Access) 0 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 20:17:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, 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