SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: dal_ en Jueves 30 de Octubre de 2008, 22:38

Título: Envíar un reporte de VFP a un archivo PDF
Publicado por: dal_ en Jueves 30 de Octubre de 2008, 22:38
Hola, quiesiera saber cómo puedo hacer para envíar un reporte creado en VFP (tanto con el report form como con código)a un archivo .PDF ,  actualmente he hecho reportes con mi propio código, sin hacer uso del report form, y estos los he exportado a excel, pero no sé cómo enviarlos a una carpeta o directorio específico pero como archivo .PDF. Po favor si podrían proporcionarme algun ejemplo completo de cómo puedo hacerlo.

De antemano agradezco su ayuda.
Título: Re: Envíar un reporte de VFP a un archivo PDF
Publicado por: emuller en Domingo 2 de Noviembre de 2008, 02:06
Verdaderamente nunca lo he intentado, pero en vez de esperar a que alguien con más conocimientos te dé información exacta quizás puedas comenzar a probar algo a partir de estos enlaces y la ayuda del VisualFoxPro:

http://pdfclasses.googlepages.com/ (http://pdfclasses.googlepages.com/)

La otra opción es instalar un programa como pdfcreator (http://www.pdfforge.org/ (http://www.pdfforge.org/)) ó pdf995 (http://www.pdf995.com/ (http://www.pdf995.com/)) los cuales te instalan una impresora virtual que te crea un archivo pdf (en vez de imprimir en una impresora normal), y elegir la impresora virtual al momento de imprimir el reporte. Para que te permita elegir la impresora al momento de imprimir el reporte puedes hacer:
Código: Text
  1. REPORT FORM mireporte NOCONSOLE TO PRINTER PROMPT
  2.  

Suerte!!
Título: Re: Envíar un reporte de VFP a un archivo PDF
Publicado por: dal_ en Lunes 3 de Noviembre de 2008, 19:57
Hola nuevamente.

Muchisimas gracias por la respuesta, me funcionó a la perfección, solo tengo una duda: cómo hago para que al momento de exportarlo, no me apararezca el cuadro de dialogo en el que tengo que elegir la impresora, pues en mi report form ya la establecí.
Título: Re: Envíar un reporte de VFP a un archivo PDF
Publicado por: emuller en Lunes 3 de Noviembre de 2008, 23:54
La verdad es que no te puedo decir (o no he entendido tu pregunta). La única forma en la que he probado es con la impresora virtual (la segunda opción que nombré), donde la opción PROMPT es la que hace que aparezca el diálogo de selección de impresora. Si quitas PROMPT no te mostrará ese diálogo, o sea que según mi ejemplo quedaría algo así (no me acuerodo si se debe colocar algo más):

Código: Text
  1. REPORT FORM mireporte NOCONSOLE TO PRINTER
  2.  

Si utilizaste lo que está en los enlaces no te puedo decir nada porque nunca lo probé     :unsure: .
Título: Re: Envíar un reporte de VFP a un archivo PDF
Publicado por: dal_ en Martes 4 de Noviembre de 2008, 16:28
Hola

Nuevamente gracias, sí es verdad, solamente quitando el promt ya no muestra el cuadro de dialogo. De hecho tambien use lo de la impresora virtual, por que lo de los enlaces no lo entendí muy bien.

Gracias
Título: Re: Envíar un reporte de VFP a un archivo PDF
Publicado por: emuller en Miércoles 5 de Noviembre de 2008, 03:00
:)