Buenos días a todos!
FoxyPreviewer una herramienta muy completa. Mi reconocimiento al autor.
Para aquellos que aún no la usan, o que (como yo) se les ha complicado adaptarla,
les comparto un proyecto ejemplo para que les sirva de guía.
Link de descarga:
(Por más que intenté no pude adjuntarlo. Si alguien pudiera hacerlo le agradezco.
Para que quede disponible en éste mismo hilo.)
***archivo leeme.txt
Ejemplo de proyecto y ejecutable para:
Visualizar informes con VFP y FoxyPreviewer.
Convertir a PDF y Excel con FoxyPreviewer.
Para ejecutar FoxyPreviewer en modo simplificado el archivo "FoxyPreviewer.app"
debe estar en el proyecto como excluido y también en la carpeta del ejecutable.
Para ejecutar FoxyPreviewer en modo completo (no recomendado) el archivo "FoxyPreviewer.app"
debe estar en el proyecto como excluido y también en la carpeta del ejecutable.
Y el archivo "foxypreviewercaller.prg" en el proyecto.
En éste proyecto ejemplo se usan los dos modos.
Versión de FoxyPreviewer: 2.99z9
Se requiere VFP9 sp2 para que la barra de herramientas de FoxyPreviewer se active
en modo ejecutable. En producción si se activa con VFP9 sp1.
Yo trabajé con VFP sp1. La conversión a PDF y Excel funcionan en el ejecutable sin problema.
Usando el preview del VFP se crea un form para poder personalizar el título de la ventana
y se ancla la barra de herramientas.
En el archivo principal "prginicio.prg" se incluye la funcion anclar_preview() misma que
se llama en el "on Entry" del encabezado del informe. A dicha función se le pasa el
caption de la ventana de visualización cuando se ejecuta el preview.
En el método Init del entorno de datos del informe se incluye "ZOOM WINDOW 'Report Designer' MAX"
para maximizar la ventana al visualizar.
En los casos de preveer e imprimir con VFP se llama una primera vez al reporte (NoWait) para obtener el
total de páginas y mostrarlas en el intervalo de páginas a imprimir de la ventana de impresión.
Los archivos "FoxyPreviewer_Settings.dbf" y "libhpdf.dll" se crean cuando se ejecuta FoxyPreviewer.
Documentación:
https://drive.google.com/file/d/1gCG8sPcoMiHEouAvc-O2yNI54_L5xNQd/preview*******************
zarlu
Chetumal, Quintana Roo, México