La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15373 - AGREGAR O MODIFICAR REPORTES DE UN EJECUTABLE
Autor:  Carlos Angelino
Hola amigos de LWP, quisiera que me ayudaran a resolver una duda. Sucede que desarrollé una aplicación que controla un almacén y el cual por supuesto genera reportes. Sin embargo, esta aplicación la quieren implantar en otro negocio, pero los reportes que el programa debe generar no son los mismos que ocupan en donde tengo instalado este programa. ¿Existe alguna manera de tener una misma aplicación y que el usuario genere sus propios reportes o en su defecto que yo pueda agregar, modificar o eliminar reportes sin tener que generar de nuevo la aplicación?

Gracias por atender esta duda y un saludote a todos(as).

  Respuesta:  José Samper
Si hay una forma, elaboras todos los reportes que necesites y luego los colocas en una tabla libre mas o menos con la siguiente informacion

nombre=nombre del reporte
rep=nombre real del reporte ej: art

luego haces una forma que lea la tabla y coloque en una lista todos los reportes disponibles, al darle doble click alguno de ellos ejecutas el comando REPORT FORM reporte

  Respuesta:  Antonio Estrada
Buenas.

Lo único que tienes que hacer es, primero, excluir los informes del proyecto, y segundo, crear una tabla que contenga dos campos:
1.Nombre descriptivo del informe
2.Nombre del fichero del informe

Ya solo queda hacer una función que lea ese archivo para ver los listados disponibles y que ejecute el informe deseado. Desde fuera del programa podrás ampliar, reducir o modificar esa lista de informes.

Espero haberte ayudado... si no, emailéame :)

  Respuesta:  wences
Si por supuesto ... La solucion no incluyas los report en el proyecto ... como se hace eso ... no los llames por su nombre dentro de los programas sino con una variable , macro o como quieras ... los añades tu por fuera ....a la hora de instalar ...
Y ademas puedes darles la opcion de modificarlos desde el programa ...se puede añadir un modify report y eso te lo permite tocar desde dentro del programa , siempre y cuando no uses formularios de nivel superior ...

Un comentario yo acostumbro a tener una tabla donde asigno los nombres de los report ...asi en cada sitio pueden tener uno distinto ...

Espero te sirva...