APLICACION PARA HACER REPORTES.

3,719 views
Skip to first unread message

Roberto Matarrita

unread,
Oct 18, 2012, 3:15:57 PM10/18/12
to publice...@googlegroups.com
Buenas tardes.
Deseo saber si alguien tiene una aplicación donde usuario pueda hacer sus propios reportes, sin necesidad de tener que depender de los programadores para hacerlos.
 
Gracias.
 
 
Roberto
Costa Rica.

Julián W. May D.

unread,
Oct 18, 2012, 3:20:01 PM10/18/12
to publice...@googlegroups.com
Con la poca experiencia que tengoo lo que puedes hacer es crear los reportess y el usuario pueda modificarlos en tiempo de ejecución dejando fuera de la compilación los reportes para poder hacer dicha modificación.

Crearlos? haber sería interesante veamos que dicen los expertos.

leonardo trujillo

unread,
Oct 18, 2012, 4:43:15 PM10/18/12
to publice...@googlegroups.com
este tema ya se trató por aquí
https://groups.google.com/forum/?fromgroups=#!topic/publicesvfoxpro/McVvucZGnao

tal vez más de una vez, espero te sirva

--
 
 
 

Geovanny Quirós Castillo

unread,
Oct 18, 2012, 4:45:55 PM10/18/12
to publice...@googlegroups.com
Hola Roberto, puedes darle una ojeada a este producto:
 
 
R&R ReportWorks® is a data access and reporting tool that lets users design professional, meaningful reports quickly and easily for data stored in Xbase (DBF) and SQL databases.  Xbase databases are those created by Microsoft Visual FoxPro, Visual dBASE, CA Visual Objects, Clipper and other compatible products.  SQL databases are databases accessible via ODBC (Open Database Connectivity), such as Microsoft SQL Server, Oracle, DB2, Btrieve, etc.
 
 
Los mas viejitos del grupo y que nos tocó trabajar con el antiguo R&R para DOS sabemos que es muy sencillo hacer reportes con aplicaciones de este tipo.
 
Saludos
--
 
 
 

leonardo trujillo

unread,
Oct 18, 2012, 4:51:35 PM10/18/12
to publice...@googlegroups.com
busca el tema por "reportes dinámicos"
he visto muchas clases que prometen, pero no las he probado
saludos

--
 
 
 

Roberto Matarrita

unread,
Oct 18, 2012, 6:45:09 PM10/18/12
to publice...@googlegroups.com
Ok gracias lo revisaré.


 

--
 
 
 

Daniel Burgos

unread,
Oct 18, 2012, 10:57:33 PM10/18/12
to publice...@googlegroups.com
Hola Roberto...
no se si es lo que buscas, pero estuve "jugando" un poco con una fuente llamado autoreport.prg, obvio que es mejorable, pero como esta ayuda y mucho para listados simples y armados por querys
 
Saludos
Daniel Burgos
Mar del Plata - Argentina
----- Original Message -----
Sent: Thursday, October 18, 2012 4:15 PM
Subject: [vfp] APLICACION PARA HACER REPORTES.

--
 
 
 
zonas.prg
autoreport.prg
IAMZON.DBF

Ariel D'Alfeo

unread,
Oct 19, 2012, 8:14:39 AM10/19/12
to publice...@googlegroups.com
Muyy bueno!! si hay que mejorar un par de cosas, pero esta fantástico

Ariel D'Alfeo
Córdoba, Argentina
--
 
 
 

Cesar VfpImaging

unread,
Oct 19, 2012, 8:47:04 AM10/19/12
to publice...@googlegroups.com
Hola Daniel,

Tu "Autoreport" esta muy bueno !!!
Eres tu el creador ?

Saludos

Cesar



2012/10/18 Daniel Burgos <iam...@gmail.com>
--
 
 
 

Walter R. Ojeda Valiente

unread,
Oct 19, 2012, 9:25:08 AM10/19/12
to publice...@googlegroups.com
Vaya, está interesante para hacer informes rápidos. Estoy pensando en hacer una clase con esta misma idea.

Saludos.

Walter.





From: iam...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] APLICACION PARA HACER REPORTES.
Date: Thu, 18 Oct 2012 23:57:33 -0300
--
 
 
 

Cesar VfpImaging

unread,
Oct 19, 2012, 9:27:30 AM10/19/12
to publice...@googlegroups.com
Si eres tu el creador, vale la pena enviar a Luis Maria y postar en PortalFox !



2012/10/19 Walter R. Ojeda Valiente <wr...@hotmail.com>
--
 
 
 

Jose Antonio Blasco

unread,
Oct 19, 2012, 10:37:39 AM10/19/12
to publice...@googlegroups.com
Bueno, resulta que es mio, y ya esta subido a Portalfox:

-- Autogenerar report mejorando presentacion --

un saludo.

--
 
 
 



--
Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

"No hay camino hacia la libertad, la libertad es el camino" - Indira Gandhi
“Nunca te olvides de sonreír, porque el día que no sonrías  será un día perdido”  -  Charles Chaplin
“Todo el mundo quiere tener un amigo, pero pocos se toman la molestia de ser uno”
- Anónimo

Jose Antonio Blasco

unread,
Oct 19, 2012, 10:45:43 AM10/19/12
to publice...@googlegroups.com
!Ah!,  se me olvidaba.  Ahora tengo una versión que incluye controles para utilizar Foxypreviewer en la impresión.

Saludos.

edgar suarez kummers

unread,
Oct 19, 2012, 10:46:04 AM10/19/12
to publice...@googlegroups.com
Hay cada BRAIN en el grupo ...
chapeau
bye


--
 
 
 

Jose Antonio Blasco

unread,
Oct 19, 2012, 10:50:56 AM10/19/12
to publice...@googlegroups.com
Os adjunto la última versión con los cambios para Foxypreviewer.  (renombrar la extension)
Como es normal, solo funciona para VFP9.

Un saludo.
autorepo.pr_

Cesar VfpImaging

unread,
Oct 19, 2012, 11:06:25 AM10/19/12
to publice...@googlegroups.com
Muchas gracias !

Saludos

2012/10/19 Jose Antonio Blasco <jabl...@gmail.com>
--
 
 
 

leonardo trujillo

unread,
Oct 19, 2012, 11:13:46 AM10/19/12
to publice...@googlegroups.com
lo probé en vfp6 y anda como una bala, jeje
gracias

--
 
 
 

Jose Antonio Blasco

unread,
Oct 19, 2012, 11:19:41 AM10/19/12
to publice...@googlegroups.com
Para versiones anteriores a VFP9, utilizar la versión de PortalFox.

Saludos.

leonardo trujillo

unread,
Oct 19, 2012, 11:56:02 AM10/19/12
to publice...@googlegroups.com
José, yo probé el prg que adjuntaste y andubo bien en vfp6, sin siquiera modificar nada
saludos

--
 
 
 

Daniel Burgos

unread,
Oct 19, 2012, 12:06:06 PM10/19/12
to publice...@googlegroups.com
Hola Cesar.. no lo encontre googleando y le modifique algunas cosas
Pruebalo bien y usalo!! si encuentras detalles o le haces mejoras publicalo
--
 
 
 

Daniel Burgos

unread,
Oct 19, 2012, 12:06:50 PM10/19/12
to publice...@googlegroups.com
Hola Ariel.. si encuentras detalles o le haces mejoras publicalo
 
Saludos
Daniel Burgos
Mar del Plata - Argentina
----- Original Message -----
--
 
 
 

tomcrux

unread,
Oct 19, 2012, 12:18:19 PM10/19/12
to publice...@googlegroups.com
 
Hola Roberto!
He visto aplicaciones que utilizan el wizard (ayudante) para crear reportes que el mismo VFP trae incluido ( en la opcion de menu Herramientas o Tools)
De esta manera permites al usuario que genere los reportes que desee, los guarde y posteriormente los personalice aun mas. Para incluirlo en tu aplicación, debes llamar a la ejecución del archivo wzreport.app que se instala en Archivos de Programa con VFP.
 
Otra opcion es permitirle crear un reporte desde cero utilizando pantillas previamente generadas por tu parte o quizas permitir al usuario crear un reporte desde cero. Con el comando Create Report  ya se abre una ventana de edicion para un nuevo reporte o existes, la barra de componentes y las opciones de menú para reportes. Para esta alternativa tu aplicacion va a utilizar el archivo ReportBuilder.app.
 
En ambos casos los archivo .app deben encontrarse en la misma  carpeta en donde se encuentra el EXE de tu aplicación o en un path que tu ejecutable conozca.
Esto quiere decir que tienes que distribuir los archivos .app junto con tu desarrollo.
 
Es casi seguro que necesites instruir a tus usuarios para que comprendan el manejo de reportes.
 
Estas opciones la he visto implementada en varias aplicaciones desarrolladas en VFP, dando al usuario la posibilidad de editar reportes genericos que acompañan la aplicacion desarrollada y/o construir sus propios reportes.
 
Para permitir que los reportes sean editables, sera necesario que no los incluyas en el proyecto, quizas debas crear una carpeta en donde alojarlos.
 
Espero te sirva!
 
Saludos desde
Córdoba, Argentina.
 
Tomás Cruz.
 
 
 
 

Ariel D'Alfeo

unread,
Oct 19, 2012, 12:20:21 PM10/19/12
to publice...@googlegroups.com
Si apenas tenga tiempo me voy a poner a probar mejoras
--
 
 
 

JJ

unread,
Oct 19, 2012, 3:12:47 PM10/19/12
to publice...@googlegroups.com
Esta muy bueno, lo voy a agregar en mi pantalla donde genero Querys, en esta pantalla yo genero hojas de excel, pero me faltaba generar el reporte, estaba por hacerlo. 
 
En la base de datos tengo una tabla que contiene con los nombres de las tablas y los campos de cada tabla, cada vez que hago un cambio en una tabla, modifico esta para poder tenerla actualizada.
 
Con esta pantalla los usuarios pueden armar el reporte que deseen.  No coloco los fuentes porque todavia no la he terminado, pero es muy sencillo en realidad, es armar el query de acuerdo a lo escogido por el usuario.
 
Espero que este pequeñisimo aporte de idea, sea de su agrado.
 
 
Saludos!!

--
 
 
 

pantalla generador Querys.png

JJ

unread,
Oct 19, 2012, 3:17:54 PM10/19/12
to publice...@googlegroups.com
Disculpen no se veia el campo de titulo
 
Anexo la pantalla de nuevo
 
Saludos!!
---------- Mensaje reenviado ----------
De: JJ <jeanette...@gmail.com>
Fecha: 19 de octubre de 2012 14:42
Asunto: Re: [vfp] APLICACION PARA HACER REPORTES.
Para: publice...@googlegroups.com
pantalla generador Querys.png

HernanCano

unread,
Oct 20, 2012, 2:14:14 AM10/20/12
to publice...@googlegroups.com

Hola, César.

Desde hace muchísimo tiempo venía con la idea de proponerte que habilitaras FoxyPreviewer para que generara el reporte automáticamente.

Pues aquí tienes la idea original y el autor original, José A Blasco.

Es más te doy las web con las dos versiones explicadas:

http://www.portalfox.com/index.php?name=News&file=article&sid=2716

http://www.portalfox.com/index.php?name=News&file=article&sid=2747

Sí, sería muy interesante que FoxyPreviewer tuviera esta capacidad, no importa que sea de forma básica, pues hay muchos reportes "simples" que nos quitan tiempo para hacerlos.

¿Qué tal si alguien le propone a César una metodología para incluir AutoRepo? ¿Alquien tiene un esquema al respecto que desee compartir? No se lo dejemos todo a él, ¿les parece?

Chao, amigos.

Cesar VfpImaging

unread,
Oct 20, 2012, 10:58:51 AM10/20/12
to publice...@googlegroups.com
Hernan,

Pero por que ?
Si Jose Antonio ya disponibilizo todo eso, y en un unico PRG ????
Ya esta listo !

El PRG de Jose Antonio esta muy facil de adaptar. Si lo ponemos dentro de Foxy, sera complicado para la gente hacer adaptaciones.

Doug Hennig tambien ha creado un constructor de reportes, con objectos.

Saludos



2012/10/20 HernanCano <jherna...@gmail.com>
--
 
 
 

Walter R. Ojeda Valiente

unread,
Oct 20, 2012, 11:13:51 AM10/20/12
to publice...@googlegroups.com
Hola Hernán

Es una muy buena idea.

En este momento estoy haciendo una clase para automatizar Excel, creo que la terminaré hoy mismo y luego la compartiré con el grupo. Después de eso podría hacer lo que propones: una clase para generar informes automáticamente.

Saludos.

Walter.




Date: Fri, 19 Oct 2012 23:14:14 -0700
From: jherna...@gmail.com

To: publice...@googlegroups.com
Subject: Re: [vfp] APLICACION PARA HACER REPORTES.


--
 
 
 

edgar suarez kummers

unread,
Oct 20, 2012, 11:24:50 AM10/20/12
to publice...@googlegroups.com
Buenas Walter, la clase sería algo como el dibujo de abajo, que es un form donde se escogen campos de la tabla de Visual Foxpro y tiene cinco filtros, que en algo emulan las cláusulas SQL. Sería de maravilla. Respecto a los reporteadores, hay que recordar que Microsoft nos ha dado los wizard específicos para ello. 
No me cabe la menor duda que lo que tú adaptes será incluso superior a lo presentado o esbozado por acá.

Imágenes integradas 1

--
 
 
 

excel.JPG

Walter R. Ojeda Valiente

unread,
Oct 20, 2012, 11:31:48 AM10/20/12
to publice...@googlegroups.com
Hola Edgar

Los wizards son muy buenos para los principiantes pero cuando tu nivel avanza más ya quieres algo mejor y más personalizado. La clase que estoy haciendo para automatizar Excel no es visual, por lo tanto se debe usar programaticamente. La ventaja de usarla es que facilita en grandísima medida la tarea de automatizar y por lo tanto se ahorra muchísimo tiempo.

Saludos.

Walter.




From: edgark...@gmail.com
Date: Sat, 20 Oct 2012 10:24:50 -0500

Subject: Re: [vfp] APLICACION PARA HACER REPORTES.
--
 
 
 
excel.JPG

edgar suarez kummers

unread,
Oct 20, 2012, 11:48:25 AM10/20/12
to publice...@googlegroups.com
Buenas Walter:

Felicitaciones por tus conocimientos y tu deseo de compartir.

saludos

--
 
 
 

excel.JPG

Hernan Cano

unread,
Oct 20, 2012, 1:03:26 PM10/20/12
to publice...@googlegroups.com
César:
Quizá mi propuesta se referçia a que FoxyPreviewer tenga internamente capacidad de generar un .FRX automáticamente.

Como verás en este hilo, los muchachos piensan hacer una interfaz externa a FoxyPreviewer que implique esa capacidad. Y es compatible con lo que propuse.

Sí, tienes razón foxyPreviewer tiene una madurez suficiente, y nosotros mismos dberíamos poder impleentar "capacidades" como ésa. Los colegas lo demuestran: si vieras que este tipo de cosas es lo que me apasiona de Fox!!!

Considero que una solución sería algo como:


** inicio del ejemplo
do FoxyPreviewer
select MOVIMIENTO

do AutoRepo with "MOVIMIENTO", "Listado de Movimiento"

do FoxyPreviewer with "RELEASE"
** fin del ejemplo

Se deben hacer los sgtes cambios en AutoRepo.prg

1. Comentarizar las sgtes tres instrucciones:
*
REPORT FORM (cRepo) TO PRINTER PROMPT NOCONSOLE NOEJECT
DELETE FILE (JUSTSTEM(cRepo) + '.frx')
DELETE FILE (JUSTSTEM(cRepo) + '.frt')
*
para que :
- sólo se ejecute " REPORT FORM (cRepo) PREVIEW WINDOW (.NAME) "
- que no se borre el repoerte generado
- incluir alguna instrucción para dejar el reporte en algún otro lado con el nombre dela dbf/cursor en q


--
 
 
 

Hernan Cano

unread,
Oct 20, 2012, 1:30:46 PM10/20/12
to publice...@googlegroups.com

[vfp] AutoRepo + FoxyPreviewer: solución acertada !!!

((((((((perdón-- continúo)))))))))

- incluir alguna instrucción para dejar el reporte en algún otro lado con el nombre de la dbf/cursor en que se basa.
------------------------------
-------------------------------------------------------------

Acabo de detallar la versión #3 del **AutRepo** y veo que incluye --internamente-- el uso de FoxyPreviewer.

Sólo le cambiaría que el reporte no fuera temporal, sino que se pudiera grabar como definitivo....

Pero básicamente la réplica de César es correcta-- mi idea ya había sido plasmada.
Y cumple las expectativas.

Felicitaciones a Jose por darnos una metodología de usar ambas utilerías.

VFP rocks!!!!!

-------------------------------------------------------------------------------------------

Cesar VfpImaging

unread,
Oct 20, 2012, 8:11:47 PM10/20/12
to publice...@googlegroups.com
Hola Walter,

Mi sueno es crear una clase de automacion de Excel, pero sin utilizar EXCEL !
O sea, crear un XLS sin tener Excel o Open Office, sin utilizar automacion. Creando un XLS puro!



2012/10/20 Walter R. Ojeda Valiente <wr...@hotmail.com>
--
 
 
 

Cesar VfpImaging

unread,
Oct 20, 2012, 8:17:31 PM10/20/12
to publice...@googlegroups.com
Hola Hernan

Una buena opcion para la creacion de reportes automaticos puede ser una pantalla como la que Jeanette y Edgar enviaron.
Si tu y los otros quieres, pueden seguir adelante, permitindo algunos filtros, etc...

Si avancas en esto puedo ayudarte al final, incluindo graficas con FoxCharts. 
La implementacion final podra ser muy sensilla, porque podemos poner los fuentes en FoxyPreviewer.app

Saludos

2012/10/19 JJ <jeanette...@gmail.com>
--
 
 
 

gonzal...@hotmail.com

unread,
Oct 20, 2012, 8:51:54 PM10/20/12
to publice...@googlegroups.com
Disculpa Cesar

Eso que dices de hacer automation sin usar excel,  lo quieres hacer comunitario?

Cesar VfpImaging

unread,
Oct 20, 2012, 9:07:49 PM10/20/12
to publice...@googlegroups.com
Si, me gustaria, pero aun no tuve las ganas de empecar jejejejej 

Disculpa Cesar

Eso que dices de hacer automation sin usar excel,  lo quieres hacer comunitario?

--
 
 
 

Hernan Cano

unread,
Oct 21, 2012, 2:39:22 PM10/21/12
to publice...@googlegroups.com

¿Es posible?

Cesar VfpImaging

unread,
Oct 22, 2012, 5:51:52 AM10/22/12
to publice...@googlegroups.com
Si, es posible, hice pruebas, y ya puedo crear XLS PUROS, adicionando "Cells".
Aun no conseguí cambiar fuentes y colores, pero tambien es posible.
Puede ser que hasta el final de semana estará lista.

Saludos


2012/10/21 Hernan Cano <jherna...@gmail.com>
--
 
 
 

edgar suarez kummers

unread,
Oct 22, 2012, 6:35:44 AM10/22/12
to publice...@googlegroups.com
Buenas César:

Felicitaciones. Siempre vas un paso adelante.

Suerte

--
 
 
 

extremo

unread,
Oct 22, 2012, 8:18:20 AM10/22/12
to publice...@googlegroups.com
un paso adelante?..... Cesar Chalom va kilometros  mas adelante

Bendiciones

edgar suarez kummers

unread,
Oct 22, 2012, 8:33:58 AM10/22/12
to publice...@googlegroups.com
Extremo, buenos días

Bueno, cuando dije un paso, me refería a un paso de gigante.

Tú me entiendes.

saludos

edgar

--
 
 
 

JJ

unread,
Oct 22, 2012, 10:08:54 AM10/22/12
to publice...@googlegroups.com
La opcion que yo estoy haciendo permite colocar todos los filtros que deseen, el unico problema que le veo es que deben ser usuarios que tengan cierto nivel de conocimiento.
 Yo no explique el form, porque apenas lo estoy realizando, en cuanto lo tenga se los hago llegar. Lo estoy realizando es para SQL's de Mysql que es el manejador que estoy usando para mi aplicacion. Pero pueden adaptarlo para cualquier BD.

Saludos!!
 
--
 
 
 

Luis Mata

unread,
Oct 22, 2012, 10:21:27 AM10/22/12
to publice...@googlegroups.com
Los reportes que viene en el SAP son para llorar no tienen ni formato con tablas simples, la idea de poder modificar en tiempo real y personalizar por perfiles de usuario es una idea exelente, pero teniendo una reporte basico como estandar eso es lo que hace el SAP, porque no todos los usuarios requieren datos que se colocan en los reportes algunos necesitan otros datos y quitar los que estan de mas.
 
Haber suelta las ideas haber que dices....
 


logo2 Mata Figueroa, Luis A.
Procesos y Tecnología
TELF: (00 51 1) 617-4667
RPC : (00 51) 993597297
lm...@cclf.com.pe
www.cclf.com.pe
imgfrm

 
From: JJ
Sent: Monday, October 22, 2012 9:08 AM
--
 
 
 
logo2[3].png
imgfrm[3].png

JJ

unread,
Oct 24, 2012, 10:48:27 AM10/24/12
to publice...@googlegroups.com
Como les habia comentado en un correo anterior estaba creando un Form desde donde pudiese generar Querys o Cursores y desde alli generar reportes y hojas de excel. Ya lo termine, es una primera version que por supuesto puede ser mejorada. Son muy sencillos los Querys que se generan en esta primera version ya que es para Usuarios finales con cierto conocimiento, la idea es que ellos puedan hacer los reportes que deseen.
Soy relativamente nueva en FVP y por eso no ser trabajar con tablas de VFP, pero se hizo lo posible.
 
La versión original que yo hice para mi aplicacion es utilizando BD de mysql, anexo el archivo con la aplicacion con tabas de VFP, para lo cual deben crear en C, una carpeta con el nombre  GENERAREPORTE. 
 
Para los que trabajan con mysql anexo el Form con el codigo usado para mysql (En mi BD de my sql cree dos Tablas la primera llamada Tablas donde coloco todos los nombres de las tablas que uso en mi BD y la otra Tabla_campos donde se encuentran todos los campos de contiene cada tabla y el alias que es el nombre que quiero mostrar en los reportes (nombre que no estoy usando en este momento))
 
Bueno solo es un pequeño aporte, que espero sea de mucha utilidad..... Se aceptan todas las mejoras que quieran hacer, como es una primera version se que se le pueden hacer muchas asi que espero sus opiniones.
 
Saludos!!
 
Jeanette
 
--
 
 
 


imgfrm[3].png
logo2[3].png

Hernan Cano

unread,
Oct 24, 2012, 2:03:37 PM10/24/12
to publice...@googlegroups.com

Hola:

¿Dijiste "...anexo el archivo con la aplicación..."?


--
 
 
 

imgfrm[3].png
logo2[3].png

JJ

unread,
Oct 24, 2012, 2:22:30 PM10/24/12
to publice...@googlegroups.com
Si, en otro correo puse el link de donde lo puede bajar es que no se puede anexar, me rebota el correo, pero lo puedes bajar aqui
 


 
--
 
 
 

imgfrm[3].png
logo2[3].png

Hernan Cano

unread,
Oct 24, 2012, 4:48:35 PM10/24/12
to publice...@googlegroups.com
Yes, darling.

Gracias por compartir.
Reply all
Reply to author
Forward
0 new messages