• Jueves 28 de Marzo de 2024, 19:26

Autor Tema:  Boton de imprimir  (Leído 13035 veces)

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Boton de imprimir
« en: Jueves 19 de Febrero de 2009, 12:02 »
0
Buenas amigos de solocodigo, he estado buscando como agregar un boton de imprimir en vfp.9.0 lo unico que quiero imprimir es lo que se ve en mi formulario
es decir tengo esto que le pongo al boton de imprimir para que me imprima esa pantalla.

[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Boton de imprimir
« Respuesta #1 en: Viernes 20 de Febrero de 2009, 15:46 »
0
Hola, al asignar un reporte a una tabla o cursor le colocas los nombres de los campos del reporte al igual al de la tabla o cursor para que al llamar el reporte el mismo tome los datos de esos campo.
Ahora tú pregunta es para los campos de la forma, lo que debes hacer es crear el reporte con los campos que necesites y esos nombres crearlos como variable públicas.
Y en el botón antes de llamar el reporte haces la asignación del text a la variable
Código: Text
  1. vRep_Calle = thisform.txtCalle.value
  2. REPORT FORM nombreReporte preview
  3.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Boton de imprimir
« Respuesta #2 en: Viernes 20 de Febrero de 2009, 19:00 »
0
Cita de: "juez"
Hola, al asignar un reporte a una tabla o cursor le colocas los nombres de los campos del reporte al igual al de la tabla o cursor para que al llamar el reporte el mismo tome los datos de esos campo.
Ahora tú pregunta es para los campos de la forma, lo que debes hacer es crear el reporte con los campos que necesites y esos nombres crearlos como variable públicas.
Y en el botón antes de llamar el reporte haces la asignación del text a la variable
Código: Text
  1. vRep_Calle = thisform.txtCalle.value
  2. REPORT FORM nombreReporte preview
  3.  

Creo que no te entendi bien, pero me estas diciendo que debo de crear un reporte para poder imprimir los datos de la ventana ?
Es decir no hay una manera directa se dimplemente mandar a la impresora lo que se ve en pantalla ?
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Boton de imprimir
« Respuesta #3 en: Viernes 20 de Febrero de 2009, 19:07 »
0
disculpa no entendí primero a que te referías exactamente, si hay varias formas.

1-
   
Código: Text
  1. ?? thisform.txtCalle.value
  2.  


2-
Código: Text
  1. SET DEVICE TO PRINT
  2. @0,0 SAY thisform.txtCalle.value
  3.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Boton de imprimir
« Respuesta #4 en: Sábado 21 de Febrero de 2009, 20:05 »
0
Cita de: "juez"
disculpa no entendí primero a que te referías exactamente, si hay varias formas.

1-
   
Código: Text
  1. ?? thisform.txtCalle.value
  2.  


2-
Código: Text
  1. SET DEVICE TO PRINT
  2. @0,0 SAY thisform.txtCalle.value
  3.  


Muchas gracias por la respuesta la voy a probar, y por cierto hablando del mismo tema necesito mandar a imprimir una factura, yo creo que ahi si requerire de un reporte o que me recomiendas tu ?
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Boton de imprimir
« Respuesta #5 en: Jueves 26 de Febrero de 2009, 17:13 »
0
es mucho más rápido imprimir creando un programa(prg) e imprimiendo linea por linea utilizando los comodines que te comenté anteriormente, pero también debes tener a mano el manual de la impresora para saber los caracteres y esas cosas, puedes usar un reporte que en el diseño será sumamente rápido, pero te darás cuenta a la hora de imprimir.
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Boton de imprimir
« Respuesta #6 en: Lunes 2 de Marzo de 2009, 10:31 »
0
Cita de: "juez"
es mucho más rápido imprimir creando un programa(prg) e imprimiendo linea por linea utilizando los comodines que te comenté anteriormente, pero también debes tener a mano el manual de la impresora para saber los caracteres y esas cosas, puedes usar un reporte que en el diseño será sumamente rápido, pero te darás cuenta a la hora de imprimir.


un programa prg ???
que es eso ??
donde encuentro información al respecto ???
puedo importar los datos que contiene una tabla e imprimir solo una parte de los datos ???

Gracias de antemano Juez...  :D   :D   :D
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Boton de imprimir
« Respuesta #7 en: Lunes 2 de Marzo de 2009, 15:27 »
0
Bueno un prg es la extensión de un archivo programa, esto te permite escribir código para realizar las funciones que necesites, puedes desde declarar variables globales hasta crear ventanas gráficas por comandos.
Para crear uno te vas al menú archivo/Nuevo y seleccionas la opción Programa.
Para que tengas una idea de las cosas que se pueden hacer entra en este enlace que fue uno que hice que exporta una tabla a un txt http://foros.solocodigo.com/viewtopic.php?f=43&t=27266

Citar
puedo importar los datos que contiene una tabla e imprimir solo una parte de los datos ???

si, puedes crear un cursor con los datos que necesites y luego lo recorres e imprimes lo que deseas

Código: Text
  1. select campos from tabla where condicion into cursor nombreCursor
  2.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

gerocire

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Boton de imprimir
« Respuesta #8 en: Sábado 24 de Septiembre de 2016, 11:18 »
0
Hola serias tan amable de pasarme tu código para verlo ?? y me lo mandas a mi correo