reportes en pdf desde visual foxpro 9

1,983 views
Skip to first unread message

Manuel Francisco Suarez Marin

unread,
Feb 18, 2020, 2:59:28 AM2/18/20
to Comunidad de Visual Foxpro en Español
Necesito generar reporte desde Visual Foxpro 9 en pdf. pero guardarla sin mostrar en pantalla. Utilicé una función que encontré en este foro, me funciona perfectamente en Visual Foxpro 7, pero ahora que estoy migrando a Visual Foxpro 9, no me funciona. La función es la siguiente:

lcReport = 'F:\MiPrograma\informes\factura.frx'
lcFactur = 'F:\MiPrograma\reportesPdf\mifactura.pdf'

PdfBullzip(lcReport, lcFactur)

FUNCTION PdfBullzip
LPARAMETERS cFrx, cArchivo
loPdf = CREATEOBJECT('Bullzip.PDFPrinterSettings') 
IF TYPE('loPdf')='O' 
WITH loPdf
.SetValue('output', cArchivo)
.SetValue('DisableOptionDialog', 'NEVER') 
.SetValue('ConfirmOverwrite', 'NEVER')
*.SetValue("WatermarkColor","#FF9900")
.SetValue('Showsettings', 'NEVER') 
.SetValue('ShowSaveAS', 'nofile') 
.SetValue('ShowPdf', 'NEVER') 
.WriteSettings(.t.)
ENDWITH 
SET CONSOLE OFF 
SET PRINTER TO NAME ("Bullzip PDF Printer") 
REPORT FORM &cFrx TO PRINTER
    SET PRINT OFF 
    SET PRINTER TO DEFAULT 
    SET CONSOLE ON 
*       WAIT windows "PDF GENERADO EN: " + cArchivo
ELSE
WAIT windows "ERROR DE OBJETO PDF"
ENDIF
ENDFUNC

También utilicé "DO reportpdf.App WITH lcReport, lcFactur, .F., .T., .F., []"  y me genera pdf incompleto y desconfigura el formulario de interfaz donde se diligencia la factura. Agradezco de antemano la colaboración en este tema.
Cordialmente,
Manuel Suarez




Antonio Meza

unread,
Feb 18, 2020, 9:29:05 AM2/18/20
to Comunidad de Visual Foxpro en Español
Pero cual es el error o en que no te funciona?

Zarlu

unread,
Feb 18, 2020, 9:29:47 AM2/18/20
to Comunidad de Visual Foxpro en Español
Buenos días Manuel Francisco Suarez Marin!

Si lo que buscas es una opción te dejo esto aquí...
....
PDF3
Reportes a PDF (Sólo eso) el PDF3 es muy sencillo y es un solo archivo (No acepta imágenes .bmp)

Link de descarga:

Ejemplo de código:
SET PROCEDURE TO pdf3.prg
USE tabla1.dbf ALIAS datos
report form informe1 object pdf3() to file "c:\filename.pdf" preview
USe

Es de los más sencillos que he visto.
Un solo archivo de vfp y no muestra en pantalla como requieres.
Solo la limitante de los bmp

Suerte
zarlu
Chetumal, Quintana Roo, México


Zarlu

unread,
Feb 18, 2020, 9:54:41 AM2/18/20
to Comunidad de Visual Foxpro en Español
Un comentario a mi mensaje anterior.

El "preview" en la línea: "report form informe1 object pdf3() to file "c:\filename.pdf" preview"

Abre el archivo pdf una vez generado con la aplicación asociada al tipo de archivo. No abre el reporteador.
Para tu caso sería que omitas el preview

Héctor Reyes

unread,
Feb 18, 2020, 10:14:59 AM2/18/20
to publice...@googlegroups.com
Excelente función, muy fácil de implementar, gracias.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/019da2ea-c27c-47cc-9e4a-863115c111f9%40googlegroups.com.


--


Saludos

  

Héctor Reyes Hernández

(477) 166-55-66




La presente información es de carácter CONFIDENCIAL y PRIVADO para uso exclusivo del destinatario. Si usted ha recibido este mensaje por error, favor de contactar al remitente y borrar el mensaje y sus anexos. La divulgación, distribución, retransmisión, copia por cualquier medio, u otro uso de esta información está PROHIBIDA y sujeta a las sanciones establecidas en las leyes  correspondientes.

Manuel Francisco Suarez Marin

unread,
Feb 18, 2020, 12:14:51 PM2/18/20
to Comunidad de Visual Foxpro en Español
No genera el pdf. Estoy viendo que lo está mandando a impresora física (Epson) pero no lo genera en pdf y tampoco me lo guarda como archivo pdf. En la versión 7 de Visual Foxpro sí lo hace

Aldo Dario Ghione Ferret

unread,
Feb 18, 2020, 12:16:45 PM2/18/20
to publice...@googlegroups.com
Buenas.  Hay un .dll que yo uso sin ningun problema.  
Con gusto te lo envio.



De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Manuel Francisco Suarez Marin <mafr...@gmail.com>
Enviado: martes, 18 de febrero de 2020 11:14
Para: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Asunto: [vfp] Re: reportes en pdf desde visual foxpro 9
 
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Aldo Dario Ghione Ferret

unread,
Feb 18, 2020, 12:25:55 PM2/18/20
to publice...@googlegroups.com
Manuel este es el app que yo uso con total exito

la variable lcreporte es el nombre de tu reporte y la lcfilepdf es el nombre del  pdf final

en el codigo escribe esto
  
 DO reportpdf.app WITH lcreporte,lcfilepdf,.F.,.f.,.f.,[]

suerte


De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Manuel Francisco Suarez Marin <mafr...@gmail.com>
Enviado: martes, 18 de febrero de 2020 11:14
Para: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Asunto: [vfp] Re: reportes en pdf desde visual foxpro 9
 
reportpdf.app

Luis suescún

unread,
Feb 18, 2020, 1:48:34 PM2/18/20
to publice...@googlegroups.com
Aldo... y como saber los demás parámetros para que sirven  

Zarlu

unread,
Feb 18, 2020, 6:02:38 PM2/18/20
to Comunidad de Visual Foxpro en Español
Buenas tardes luisandrey!

Te comento sobre REPORTPDF.APP

Los parámetros son algo así como esto:
lcReporte="informe1.FRX"
lcPdf="c:\veamos.pdf"
lcCopy=.t.
lcPrint=.t.
lcPreview=.f.&&abre el PDF después de generarlo
lcPass=""
DO reportpdf.app WITH lcReporte,lcPdf,lcCopy,lcPrint,lcPreview,lcPass
O así:
DO reportpdf.app WITH lcreporte,lcPdf,.f.,.f.,.f.,""

Estuve jugando con los parámetros, pero no noté resultados, el único que me respondío fue lcPreview (abre el PDF después de generarlo)
No acepta .bmp
Requiere el archivo libhpdf.dll

Manuel Francisco Suarez Marin

unread,
Feb 18, 2020, 9:04:17 PM2/18/20
to Comunidad de Visual Foxpro en Español
este código me funciona bien cuando le quito los jpg. pero como es factura se requiere el logo y el código QR por tanto no me sirve para este caso. Gracias de todas maneras por su colaboración
 DO reportpdf.app WITH lcreporte,lcfilepdf,.F.,.f.,.f.,[]

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.

Manuel Francisco Suarez Marin

unread,
Feb 18, 2020, 9:24:18 PM2/18/20
to Comunidad de Visual Foxpro en Español
Gracias por su aporte. Estuve usando la reportpdf.app y me funciona pero quitando las imágenes que son JPG. de lo contrario, no me funciona. Necesito esto para generar facturas en pdf guardándolas en disco, con código QR y logo que están en JPG.


El martes, 18 de febrero de 2020, 12:25:55 (UTC-5), aghi...@hotmail.com escribió:
 DO reportpdf.app WITH lcreporte,lcfilepdf,.F.,.f.,.f.,[]

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.

Manuel Francisco Suarez Marin

unread,
Feb 19, 2020, 1:00:18 AM2/19/20
to Comunidad de Visual Foxpro en Español
ya logré solucionarlo. Lo hice así:

llcFactur = 'F:\SIIMS\misPdf\mifactura.pdf'
lcReport = 'F:\SIIMS\misInformes\mifactura.frx'
*
REPORT FORM &lcReport OBJECT TYPE 10 TO FILE (lcFactur) .

Muchas gracias a todos. Gracias a ustedes he logrado avanzar en mis proyectos.

El martes, 18 de febrero de 2020, 2:59:28 (UTC-5), Manuel Francisco Suarez Marin escribió:

Zarlu

unread,
Feb 19, 2020, 10:14:03 AM2/19/20
to Comunidad de Visual Foxpro en Español
Buenos días Manuel Francisco!

Excelente colega.
Para liberar la app, al final del código que muestras incluye
DO FOXYPREVIEWER.APP WITH "Release"

Respecto de ReportPdf y Pdf yo he hecho pruebas y los únicos archivos que no acepta son los bmp
(Adjunto imagen, es el mismo resultado con ambos)
Si pudieras subir las imagenes que usas para yo probar...
2resultados.png

Luis suescún

unread,
Feb 26, 2020, 2:42:30 PM2/26/20
to publice...@googlegroups.com
Muchas Gracias

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/dfd6f2bc-2a37-45a6-adff-b77029b8d7bf%40googlegroups.com.

contabil...@gmail.com

unread,
Jul 5, 2023, 10:22:05 PM7/5/23
to Comunidad de Visual Foxpro en Español
Buenas noches, una pregunta
 con reportpdf.app se pueden unir dos reportes ???

gracias por sus aportes

Zarlu

unread,
Jul 6, 2023, 9:06:47 AM7/6/23
to Comunidad de Visual Foxpro en Español
Buenos días contabilidad.ryc !

Para unir PDF aquí te dejo algo. Leer comentarios iniciales

Suerte
zarlu
Chetumal, Quintana Roo, México

unir_pdftk.prg

Walter Cordova

unread,
Jul 6, 2023, 9:24:18 AM7/6/23
to Comunidad de Visual Foxpro en Español
Hola Zarlu

Puedes cambiar la extension del archivo q acabas de enviar. No me deja descargarlo

Muchas gracias

Slds

Walter


De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Zarlu <not...@prodigy.net.mx>
Enviado: jueves, 6 de julio de 2023 08:06

Para: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Asunto: [vfp] Re: reportes en pdf desde visual foxpro 9
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Zarlu

unread,
Jul 6, 2023, 10:02:49 AM7/6/23
to Comunidad de Visual Foxpro en Español
Ok Walter

Adjunto de nuevo como txt. Pásalo a prg

Suerte
zarlu
Chetumal, Quintana Roo, México



unir_pdftk.txt

Walter Cordova

unread,
Jul 6, 2023, 10:04:38 AM7/6/23
to Comunidad de Visual Foxpro en Español
muchas gracias ,  Zarlu

Walter




Enviado: jueves, 6 de julio de 2023 09:02

Para: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Asunto: Re: [vfp] Re: reportes en pdf desde visual foxpro 9
 

contabil...@gmail.com

unread,
Jul 6, 2023, 6:47:35 PM7/6/23
to Comunidad de Visual Foxpro en Español
gracias

Marcelo Barberis

unread,
Jul 6, 2023, 9:09:26 PM7/6/23
to publice...@googlegroups.com
Hola buenas noches, viendo el hilo de esta charla, me pueden indicar donde se descarga REPORTPDF.app o algun ejemplo para poder implementar, y aprovecho para consultar, el pdf resultante te encrusta todas las fuentes que he diseñado en el frx..???, ando buscando algo para pasar de frx a pdf pero que el pdf resultante tenga todas las fuentes que he diseñando en el reporte, me paso buscando fuentes que me realize un buenas presentacion en el frx pero el resultado del pdf me sale desastrozo con el tipo de fuente resultante en el pdf.

De ante mano gracias

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.


--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76830544

Victor Espina

unread,
Jul 7, 2023, 11:12:18 AM7/7/23
to Comunidad de Visual Foxpro en Español
Puedes intentar con mi libreria PDF:

Saludos

Victor Espina

Marcelo Barberis

unread,
Jul 7, 2023, 1:15:15 PM7/7/23
to publice...@googlegroups.com
hola buenas tardes, he descargado desde la pagina pero solo esta README.md que es mas o menos que un archivo de texto, pero bueno seguire buscando

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Victor Espina

unread,
Jul 7, 2023, 1:19:47 PM7/7/23
to Comunidad de Visual Foxpro en Español
No se que paso antes que no subieron los archivos, pero ahora ya me asegure de que efectivamente el repositorio esta actualizado.

Screenshot 2023-07-07 at 13.18.45.png


Saludos

Victor Espina

Marcelo Barberis

unread,
Jul 7, 2023, 2:27:26 PM7/7/23
to publice...@googlegroups.com
Hola buenas tardes, he descargado y realize una prueba y el resultado fue un PDF pero es una imagen, lo que entiendo que genera el pdf basado en una imagen, con mis procesos actuales que genero igual puedo hacerlo de esa manera pero no me gusta el resultado final, por lo que estoy buscando la generacion de un pdf normal.

Victor Espina

unread,
Jul 7, 2023, 2:33:48 PM7/7/23
to Comunidad de Visual Foxpro en Español
Si con PDF "normal" te refieres a un PDF donde puedes copiar el texto y pegarlo en otra parte, la mejor forma es usando Ghostscript (pdf.cMode = "GS").  O a que te refieres exactamente con un PDF "normal" ?

Victor Espina

José Antonio Peña Martínez

unread,
Jul 7, 2023, 3:02:39 PM7/7/23
to publice...@googlegroups.com
Creo te estas equivocando en los parámetros de bullzip:

FUNCTION PdfBullzip
LPARAMETERS cFrx,cArchivo

loPdf = CREATEOBJECT('Bullzip.PDFPrinterSettings')
IF TYPE('loPdf')='O'
loPdf.SetValue('output', cArchivo)
loPdf.SetValue('DisableOptionDialog', 'no')
loPdf.SetValue('ConfirmOverwrite', 'no')
*loPdf.SetValue("WatermarkColor","#FF9900")
loPdf.SetValue('Showsettings', 'never')
loPdf.SetValue('ShowSaveAS', 'nofile')
loPdf.SetValue('ShowPdf', 'no')
loPdf.WriteSettings(.t.)

Saludos!

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/9db532c5-b234-4aaf-9439-e9b4701611b6n%40googlegroups.com.


--
Desarrollo de Sistemas TecnoPro
José Antonio Peña

Saludos!

charly carlos

unread,
Jul 7, 2023, 6:59:22 PM7/7/23
to Comunidad de Visual Foxpro en Español
PDFCreator.

Saludos

Andrickson Dominguez

unread,
Jun 15, 2025, 2:19:26 PM6/15/25
to Comunidad de Visual Foxpro en Español
Excelente, ReportPdf funcionó perfectamente.

Muchas gracias sr. Zarlu.

Andrés Fuenmayor

unread,
Aug 5, 2025, 9:20:17 PM8/5/25
to Comunidad de Visual Foxpro en Español
como puedo programar para que solo se guarden las 2 primeras paginas de un reporte.

Zarlu

unread,
Aug 6, 2025, 11:23:13 AM8/6/25
to Comunidad de Visual Foxpro en Español
Buenos días Andrés!

Se guarden en PDF? Con qué método convertirías a PDF?

Suerte
zarlu
Chetumal, Quintana Roo, México

Zarlu

unread,
Aug 6, 2025, 5:54:10 PM8/6/25
to Comunidad de Visual Foxpro en Español
Qué tal Andrés!

Si es con PDF3 puedes probar esta adaptación que hice. Con mis respetos al autor
Incluye la cláusula RANGE en REPORT FORM

Suerte
zarlu
Chetumal, Quintana Roo, México


pdf3zarlu06ago2025.zip

Jorge Alomar

unread,
Aug 7, 2025, 9:26:54 AM8/7/25
to Comunidad de Visual Foxpro en Español
  Hola Zarlu, te consulto, soporta la generación de pdf con imágenes dentro, es decir membrete con logo la empresa y alguna imagen en el detalle? Saludos.

Zarlu

unread,
Aug 7, 2025, 9:49:30 AM8/7/25
to Comunidad de Visual Foxpro en Español
Buenos días Jorge!

De PDF3??

Te replico las notas del autor contenidas en el prg....
requirements:
- only jpg, png and gdiPlus images in report. Other types are NOT supported.

y la imagen de un pdf generado en este momento.

Suerte
zarlu
Chetumal, Quintana Roo, México

Sin título.png

Andrés Fuenmayor

unread,
Aug 8, 2025, 7:02:13 PM8/8/25
to publice...@googlegroups.com
Hola buenas tardes, utilizo report form to file "vjhhhh.pdf"

Andrés Fuenmayor
Contrataciones
0412-1213432

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Andrés Fuenmayor

unread,
Aug 8, 2025, 7:02:14 PM8/8/25
to publice...@googlegroups.com
Hola, muchas gracias, lo pruebo y te comento.

Andrés Fuenmayor
Contrataciones
0412-1213432

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages