"Las informaciones abajo se aplican solo a las versiones del FoxyPreviewer anteriores a la v2.89. La instalación, para las versiones más recientes, se volvió más simples, pues todos los archivos necesarios para dicha instalación están ahora incluídos en un único archivo, el FOXYPREVIEWER.APP."

 

 

 

 

Guía simple de la implementación de FoxyPreviewer
 

Sigue abajo una guía completa de instalación preparada por el colega Edgar Acevedo, de Guatemala, que cubre casi todas las posibilidades e dificultades que puedan ser encontradas en la instalación de la herramienta. ¡Muchas gracias!

La revisión de este documento fue hecha por Ricardo de Castro, a quien también agradezco inmensamente!

 

IMPORTANTE:

Los archivos fuentes de FoxyPreviewer están siendo distribuidos solo como referencia, para ayudar en el desarrollo futuro y permitir a los usuarios crear sus propias compilaciones. ¡Estos fuentes NUNCA deben ser incluidos en su proyecto! El único archivo necesario para el modo simplificado es el "FoxyPreviewer.APP".

 

PASOS DE LA IMPLEMENTACIÓN:

Muy importante sugerencia:

Antes de implementar FoxyPreviewer, elige uno de tus proyectos para hacer pruebas. De ser posible, haz que todo tu proyecto funcione en la carpeta: C:\Proyecto1

Esto implica también que direcciones el SET DEFAULT TO C:\Proyecto1 y ajustes el SET PATH TO C:\Proyecto1 ADDITIVE para estar seguro de que tu proyecto esta buscando archivos en el único lugar posible de pruebas. Al final de esta guía entenderás mejor la razón de esta sugerencia.


1- Baja el FOXYPREVIEWER.ZIP y descomprímelo todo en alguna carpeta del disco duro QUE NO SEA d
onde esta tu proyecto.

2- Copia a la carpeta donde tienes tu proyecto el archivo, FOXYPREVIEWER.APP
ÚNICAMENTE copia este archivo. No copies ningún otro archivo de todos los que trae el FOXYPREVIEWER.ZIP

3- Suponiendo, que a manera de ejemplo, la carpeta donde esta tu proyecto sea C:\Proyecto1 , haz una prueba de utilizarlo usando el "modo simple" de FoxyPreviewer. Un ejemplo de código en "modo simple" sería así:

 

DO C:\Proyecto1\FOXYPREVIEWER.APP
_Screen.oFoxyPreviewer.cLanguage = "SPANISH"
REPORT FORM  C:\Proyecto1\TuReporte.Frx PREVIEW


 

4- SI TE FALLA, prueba lo siguiente:

   4a- Descarga del sitio de FoxyPreviewer (CodePlex) los archivos REPORT*.APP que son 3. El link dice:Report*.APP VFP9SP2 - Get these only if you are having problems!

  • REPORTBUILDER.APP
  • REPORTOUTPUT.APP
  • REPORTPREVIEW.APP 

   4b- Copia estos 3 archivos a la carpeta donde se encuentra tu proyecto (En nuestro caso de ejemplo: C:\Proyecto1)

   4c-Ejecuta nuevamente la prueba que indiqué mas arriba en el PASO 3

 

5- SI TE FALLA DE NUEVO, prueba lo siguiente:

   5a- Posiblemente hay "otras copias" no compatibles de los archivos
 REPORT*.APP indicados en el paso 4a en otros lugares de tu disco duro. Tu VFP esta queriendo hacer uso de alguno de ellos.

   5b- ASEGURATE de sustituirlos todos. De entrada, te aseguro que tienes otras copias 
"viejas" y "diferentes" de las que recien bajaste de CODEPLEX en los siguientes 
lugares:

  • C:\Archivos de Programa\Archivos Comunes\Microsoft Shared\VFP\
  • C:\Archivos de Programa\Microsoft Visual Foxpro 9\
  • C:\Program Files\Common Files\Microsoft Shared\VFP\
  • C:\Program Files\Microsoft Visual Foxpro 9\

 

   5c- A VECES... también hay otras copias no compatibles del REPORTOUTPUT.APP y del REPORTPREVIEW.APP en otra carpeta de otro proyecto y VFP (por razones que no viene al caso mencionar en esta guía) quiere hacer uso de ellas. Debes sustituir también estas copias viejas de los archivos REPORT*.APP por los nuevos que has descargado de CODEPLEX.

   5d- Luego de estar TOTALMENTE SEGURO de que sustituiste todos los 3 archivos REPORT*.APP en todo el resto de tu disco duro y estés seguro de que no hay forma de que FOXYPREVIEWER utlice unos archivos REPORT*.APP incompatibles,  vuelve a probar ejectuar el ejemplo citado en el PASO 3.


6- SI VUELVE A FALLAR...  Prueba a "forzar" la ubicación de los archivos REPORT*.APP de la siguiente manera:

   6a- Modifica tu código de prueba de la siguiente manera y prueba ejecutarlo:

_REPORTBUILDER = "C:\Proyecto1\REPORTBUILDER.APP"
_REPORTPREVIEW = "C:\Proyecto1\REPORTPREVIEW.APP"
_REPORTOUTPUT = "C:\Proyecto1\REPORTOUTPUT.APP"
DO C:\Proyecto1\FOXYPREVIEWER.APP
_Screen.oFoxyPreviewer.cLanguage = "SPANISH"
REPORT FORM C:\Proyecto1\TuReporte.Frx PREVIEW

   6b- SI PERSISTE AÚN LA FALLA...  Prueba ahora a utilizar el "modo complicado" solamente para tratar de establecer si en tu programa hay algún "código exótico" que provoca la falla del "modo simple" de operación del FoxyPreviewer. Tendrías que cambiar el código de la siguiente manera y probar de nuevo:

_REPORTBUILDER = "C:\Proyecto1\REPORTBUILDER.APP"
_REPORTPREVIEW = "C:\Proyecto1\REPORTPREVIEW.APP"
_REPORTOUTPUT = "C:\Proyecto1\REPORTOUTPUT.APP"
SET PROCEDURE TO ("C:\Proyecto1\FoxyPreviewer.APP") ADDITIVE
   
LOCAL loReport as "PreviewHelper" OF ("FoxyPreviewer.APP")
loReport = CREATEOBJECT("PreviewHelper")
WITH loReport as ReportHelper
     .cLanguage = "SPANISH"
     .AddReport("C:\Proyecto1\TuReporte.Frx", " ")
     .RunReport()
ENDWITH
loReport = .NULL.

 

7- SI SIGUE FALLANDO... Es posible que dentro de tu proyecto haya algún archivo no compatible con FoxyPreviewer como por ejemplo una versión diferente del GDIPLUS. Intenta remover temporalmente este archivo y hacer de nuevo una prueba.

8- Si por cualquier motivo usted ha incluido los fuentes en su proyecto, es necesario removerlos a fin de evitar problemas durante la compilación del mismo.

9- SI TODO LO ANTERIOR FALLA... Empaca tu proyecto con todo el contenido de archivos que pusiste en la carpeta  C:\Proyecto1 y súbelo a este foro para que podamos examinarlo y tratar de reproducir tu problema

Last edited Feb 27, 2015 at 11:08 AM by VfpImaging, version 1