SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: Bicholey en Jueves 19 de Febrero de 2009, 12:02

Título: Boton de imprimir
Publicado por: Bicholey en Jueves 19 de Febrero de 2009, 12:02
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.

(http://i41.tinypic.com/28ldo94.jpg)
Título: Re: Boton de imprimir
Publicado por: arielb en Viernes 20 de Febrero de 2009, 15:46
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.  
Título: Re: Boton de imprimir
Publicado por: Bicholey en Viernes 20 de Febrero de 2009, 19:00
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 ?
Título: Re: Boton de imprimir
Publicado por: arielb en Viernes 20 de Febrero de 2009, 19:07
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.  
Título: Re: Boton de imprimir
Publicado por: Bicholey en Sábado 21 de Febrero de 2009, 20:05
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 ?
Título: Re: Boton de imprimir
Publicado por: arielb en Jueves 26 de Febrero de 2009, 17:13
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.
Título: Re: Boton de imprimir
Publicado por: Bicholey en Lunes 2 de Marzo de 2009, 10:31
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
Título: Re: Boton de imprimir
Publicado por: arielb en Lunes 2 de Marzo de 2009, 15:27
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.  
Título: Re: Boton de imprimir
Publicado por: gerocire en Sábado 24 de Septiembre de 2016, 11:18
Hola serias tan amable de pasarme tu código para verlo ?? y me lo mandas a mi correo