Guía simple de la implementación de FoxyPreviewer

1,183 views
Skip to first unread message

Edgar Acevedo

unread,
Jul 13, 2011, 11:14:05 AM7/13/11
to publice...@googlegroups.com
Guía simple de la implementación
de FoxyPreviewer


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.

Pasos de la implementación:

1-
Baja el FoxyPreviewer.RAR y descomprímelo todo en alguna carpeta del disco duro
     QUE NO SEA donde 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.RAR

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:


                      REPORTBUILDER.APP
                      REPORTOUTPUT.APP
                      REPORTPREVIEW.APP

             El link dice:  Report*.APP VFP9SP2 - Get these only if you are having problems!

    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 te 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\

      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:\Pproyecto1\FOXYPREVIEWER.APP
            _Screen.oFoxyPreviewer.cLanguage = "SPANISH"
            REPORT FORM  C:\Proyecto1\TuReporte.Frx  PREVIEW

6- 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 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.

Nicola Salgado Campos

unread,
Jul 13, 2011, 11:29:14 AM7/13/11
to publice...@googlegroups.com
grande hermano!!!
gracias por el post!

Cesar VfpImaging

unread,
Jul 13, 2011, 12:21:53 PM7/13/11
to publice...@googlegroups.com
Muchas Gracias Edgar !
Esta todo perfecto !
 
Acabo de actualizar en el sitio de FoxyPreviewer en Codeplex.
Ahora el enlace oficial para el Guia es:
 
Si alguien tiene alguna sugerencia o mejoras, por favor !!!
 
Saludos
 
Cesar


 
2011/7/13 Nicola Salgado Campos <sino...@gmail.com>

Humberto

unread,
Jul 14, 2011, 8:38:43 AM7/14/11
to publice...@googlegroups.com
Muchas gracias a todos los que me ayudaron, todo me funciona OK, solo tengo un pequeño problema al enviar por correo, pero creo que es que no he configurado bien, el resto funciona perfectamente.
 
Por supuesto y que nadie se moleste, (me ayudaron muchos), pero agradecidísimo a Cesar por crear esta maravilla.
 
Humberto
 
 
 


__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 6290 (20110713) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com
Reply all
Reply to author
Forward
0 new messages