las versiones más recientes de ReportOutput.App y ReportPreview.App.
Sin embargo me da error porque no encuentra el archivo del reporte
Este es el código que estoy usando
*nombre del archivo pdf a crear
mNomPDF=mDirPdf+"Isabi-"+ALLTRIM(mCuaD)+".pdf"
*ejecuta reporte
SET PROCEDURE TO LOCFILE("FoxyPreviewer.App") ADDITIVE
LOCAL loReport as "PreviewHelper" OF "FoxyPreviewer.App"
loReport = CREATEOBJECT("PreviewHelper")
WITH loReport as ReportHelper
.AddReport(mEjeRep, "NODIALOG","declist")
.cDestFile = mNomPDF
.RunReport()
ENDWITH
loReport = NULL
RUN /N Explorer.Exe &mNomPDF
(la variable mEjeRep contiene toda la ruta completa y nombre del archivo del informe)
Cuando corro el ejecutable en la maquina de trabajo de los proyectos de vfp no hay problema porque va a la ruta indicada en "mEjeRep", pero si instalo en otro equipo al no estar los informes en ese equipo pues me da problemas
Me llama la atención esta línea del código que viene en la documentación:
.AddReport(_Samples + "\Solution\Reports\percent.frx", "NODIALOG")
ya que indica precisamente la ruta donde están los informes, pero estos no se encuentran ni se instalan en los demás equipos,
Espero haberme explicado y si alguien me puede ayudar le agradezco de antemano.
zarlu
Chetumal, Quintana Roo, México
SET PROCEDURE TO FoxyPreviewerCaller.prg ADDITIVE
LOCAL loReport as "FoxyPreviewerCaller" OF "FoxyPreviewerCaller.Prg"
loReport=CREATEOBJECT("FoxyPreviewerCaller")
Gracias. Espero alguien pueda ayudarme
No inlcuí "PREVIEW" sino "RUN /N Explorer.Exe &mNomPDF" para poder manejar
el error en caso de que no se encuentre la aplicación que abre el archivo creado.
Hay que tener cuidado de que el directorio de salida tenga permisos de escritura y en
su caso considerar rutina de manejo de errores.
Espero le sea de utilidad.
--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.