Modificar Report desde EXE

434 views
Skip to first unread message

Irlandes 1960

unread,
Mar 22, 2012, 4:04:49 PM3/22/12
to publice...@googlegroups.com
Hola Colegas, no puedo lograr que desde un ejecutable me permita modificar un reporte, 
NO son parte del exe, sino totalmente independientes. 
NO tienen entorno de datos
¿Alguna Idea? Gracias

mpulla

unread,
Mar 22, 2012, 4:17:32 PM3/22/12
to Comunidad de Visual Foxpro en Español
Hola Irlantes 1960

Como opcion de menu tengo un procedimiento con este codigo.

MODIFY REPORT _Screen.oAPP.creportpath + 'ficha.frx'


Saludos
Mauricio.

Moises Antonio Medina Paz

unread,
Mar 22, 2012, 4:19:09 PM3/22/12
to publice...@googlegroups.com
1.-En principio ya tienes una parte hecha, los reports no deben formar parte de tu aplicativo.
2.- en tu menu o en el lugar donde lo prefieras (yo lo uso como opcion de menu / opcion en un formulario de emision de cheques) codificas lo siguiente.
 
m.wreport = m.u_repor+
ALLTRIM(tbank01.frxcheque)
MODIFY repor
(wreport)
 
donde m.u_repor es la ruta donde estan ubicados tus informes
tbank01.frxcheque es un campo que contiene el nombre del informe
 
esto abrira en tiempo de ejeucion el diseñador de informes y te permitira editarlo.  solo debes de recordar que al salir debes de hacerlo con la combinacion de teclas CTRL W
 
Espero te sea de utilidad.



Moises Medina Paz
Cel. 89824906
Tel. 22495987
medina...@hotmail.com
moises_ant...@yahoo.com.mx
 
Sal 4:8 En paz me acostaré, y asimismo dormiré; porque solo tú, SEÑOR, me harás estar confiado.
Sal 5:3  Oh Jehovah, de mañana oirás mi voz; de mañana me presentaré ante ti y esperaré.
Sal 5:4  Porque tú no eres un Dios que se complace en la perversidad; la maldad no habitará junto a ti.

ADVERTENCIA:
  El contenido de este mensaje puede salvarte...  




--- El jue 22-mar-12, Irlandes 1960 <irland...@gmail.com> escribió:

Luis Zayas

unread,
Mar 23, 2012, 6:18:45 AM3/23/12
to publice...@googlegroups.com
hola me pueden explicar con mas detalles como modificar reporte desde un exe-...

mpulla

unread,
Mar 23, 2012, 10:45:14 AM3/23/12
to Comunidad de Visual Foxpro en Español
Hola Luis.

El unico requisito es que tienes que excluir tus reportes de tu
proyecto, así no formaran parte de tu exe.

Luego en una opcion del menú o culquier prg. haces un modi report
MODIFY REPORT _Screen.oAPP.creportpath +
'ficha.frx' (_Screen.oAPP.creportpath ) y te muestra el porte en
tiempo de diseño, has los cambio pertinentes para grabar Ctrl + W o al
salir del report dile que quieres grabar los cambios

Saludos.
Mauricio

Irlandes 1960

unread,
Mar 23, 2012, 2:42:07 PM3/23/12
to publice...@googlegroups.com
No logro que funcione.
El código que puse en el botón para modificar reportes, dentro de un form de manejo de comandos, es el siguiente:

LCFILE = GETFILE('FRX','REPORTE','REPORTE',0,'MODIFICA REPORTE')
IF !EMPTY(LCFILE)
modify REPORT (LCFILE) NOENVIRONMENT 
ENDIF 

que desde el entorno de desarrollo anda fenómeno, pero en el exe no pasa nada.
¿alguna idea? Gracias

Allan Raúl Acuña

unread,
Mar 23, 2012, 2:46:17 PM3/23/12
to publice...@googlegroups.com
Mis saludos antes que nada.

Si estas trabajando en Form de Nivel superior es probable que no te abra los FRX si tienes el _scree.visible = .f.

En mi caso:


_Screen.Visible = .T.
Modify Report rptresultado.frx
_Screen.Visible = .F.


Pero puedes hacer que sea cualquier reporte

Saludos cordiales;

Lic. Allan R. Acuña
Desarrollador Independiente
msn= allan...@hotmail.com
skype= niceasysoft
            +(505) 8 831 8191      
www.NicEasySoft.com
Managua, Nicaragua
Centroamérica



Date: Fri, 23 Mar 2012 15:42:07 -0300
Subject: Re: [vfp] Modificar Report desde EXE
From: irland...@gmail.com
To: publice...@googlegroups.com

Viktor Velazquez

unread,
Mar 23, 2012, 3:52:40 PM3/23/12
to publice...@googlegroups.com
foxero .. si podrias ordenar tu codigo.. me manda un erro en el .app gracias,,


> Date: Fri, 23 Mar 2012 07:45:14 -0700
> Subject: [vfp] Re: Modificar Report desde EXE
> From: jmaur...@yahoo.es
> To: publice...@googlegroups.com

Viktor Velazquez

unread,
Mar 23, 2012, 3:55:13 PM3/23/12
to publice...@googlegroups.com
hola luis probe tu ejemplo pero  wreport me devuelte el contenido del campo en mi caaso es un nombre ejemplo maria.. y me pone maria.frx y no  carta1.frx como se llama el reporte.. 
saludos... 


Date: Fri, 23 Mar 2012 07:18:45 -0300
Subject: Re: [vfp] Modificar Report desde EXE
From: zaya...@gmail.com
To: publice...@googlegroups.com

Viktor Velazquez

unread,
Mar 23, 2012, 3:59:56 PM3/23/12
to publice...@googlegroups.com

Sorry ya capte, hay que tener una tabla con un campo que contenga los nombres de los reportes que quieres modificar.. saludos y probando

From: viv...@hotmail.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Modificar Report desde EXE
Date: Fri, 23 Mar 2012 19:55:13 +0000

Viktor Velazquez

unread,
Mar 23, 2012, 4:09:08 PM3/23/12
to publice...@googlegroups.com
hago los cambios y no me actualiza..
alguna idea como hacerlo que me actualice los cambios.. 



From: viv...@hotmail.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Modificar Report desde EXE
Date: Fri, 23 Mar 2012 19:59:56 +0000

Viktor Velazquez

unread,
Mar 23, 2012, 5:25:36 PM3/23/12
to publice...@googlegroups.com
para los que no ha resuelto lo de modificar el reporte desde el .exe
ya me corrio gracias a nuestro amigo.  moises

pasos..
debes crear una tabla (= puede ser temporal) con un campo 
ejemplo..  reportes.dbf   formato c(12)
tu archivo frx no debe estar en el proyecto

insertar un registro en la tabla  con el nombre del informe
por ejemplo mi informe se llama carta.frx

REPLACE FORMATO WITH "CARTA.FRX"

EN UN BOTON DEL FORMULARIO TENGO ESTO:

IF Thisform.otreg.Value>=1
SELECT 20
USE REPORTES
SELECT XPADRON &&& LOS DATOS DE MI REPORTE
PUBLIC lcDefaultPath
lcDefaultPath = Sys(5)+Sys(2003)+'\'
m.wreport = lcDefaultPath+ALLTRIM(reportes.formato)
IF Thisform.krep.Value=1
MESSAGEBOX('Presione las teclas CTRL+W para guardar los Cambios',64,'Aviso')
MODIFY REPORT (wreport)
ENDIF
REPORT FORM  (wreport) PREVIEW
USE IN SELECT("REPORTES")
ENDIF

un poco mas explicado.. saludos..

pd...recuerden ke el .frx no debe estar en el proyecto.. si esta remuevanlo..











From: viv...@hotmail.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Modificar Report desde EXE
Date: Fri, 23 Mar 2012 20:09:08 +0000

Irlandes 1960

unread,
Mar 26, 2012, 1:25:01 AM3/26/12
to publice...@googlegroups.com
¡¡¡ GRANDE ALLAN !!!!
Era el tema del _screen.visible
Aguante Nicaragua , y muchas gracias

Allan Raúl Acuña

unread,
Mar 26, 2012, 3:38:55 PM3/26/12
to publice...@googlegroups.com
No es nada amigo, acá estamos para apoyar

Yo he aprendido de muchos grandes, principalmente de nuestro estimado Colega Luis Maria.

Y SOBRE TODO DEL GOLPE DE LA VIDA.

Saludos desde Nicaragua.


Saludos cordiales;

Lic. Allan R. Acuña
Desarrollador Independiente
msn= allan...@hotmail.com
skype= niceasysoft
            +(505) 8 831 8191      
www.NicEasySoft.com
Managua, Nicaragua
Centroamérica



Date: Mon, 26 Mar 2012 02:25:01 -0300

Subject: Re: [vfp] Modificar Report desde EXE

ricard...@gmail.com

unread,
Jan 5, 2019, 11:55:05 PM1/5/19
to Comunidad de Visual Foxpro en Español
GRACIAS SI FUNCIONA 

EL REPORTE YA HA SIDO CREADO PREVIAMENTE
EL REPORTE NO DEBE FORMAR PARTE DEL PROYECTO DEBE SER INDEPENDIENTE

YO USE ESTE CODIGO EN EL BOTON:
 
CREATE CURSOR reportes (nombre C(20))      &&CREAR CURSOR DONDE ALMACENARA EL NOMBRE DEL ARCHIVO
INSERT INTO reportes (nombre) VALUES ("remisión_tinta.frx")  && INSERTAR EL NOMBRE DEL ARCHIVO EN EL CURSOR
reporte=(repors)+ALLTRIM(reportes.nombre) & (repors) MI RUTA DONDE SE ENCUENTRA EL ARCHIVO A MODIFICAR
MODIFY REPORT (reporte)   && COMANDO A MODIFICAR CON CONTROL+W O CERRANDO LA VENTA DE MODIFICACION
 
Reply all
Reply to author
Forward
0 new messages